Struct pelite::pe32::msvc::RTTIClassHierarchyDescriptor
source · #[repr(C)]pub struct RTTIClassHierarchyDescriptor {
pub signature: u32,
pub attributes: u32,
pub num_base_classes: u32,
pub base_class_array: Ptr<[Ptr<RTTIBaseClassDescriptor>]>,
}
Expand description
Class Hierarchy Descriptor.
Describes the inheritance hierarchy of the class, it is shared by all COLs.
Fields
signature: u32
Always zero?
attributes: u32
Bit 0
set = multiple inheritance, bit 1
set = virtual inheritance.
num_base_classes: u32
Number of classes in base_class_array
.
base_class_array: Ptr<[Ptr<RTTIBaseClassDescriptor>]>
Pointer to an array of pointers to base class descriptors.
Trait Implementations
sourceimpl Clone for RTTIClassHierarchyDescriptor
impl Clone for RTTIClassHierarchyDescriptor
sourcefn clone(&self) -> RTTIClassHierarchyDescriptor
fn clone(&self) -> RTTIClassHierarchyDescriptor
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresourceimpl Debug for RTTIClassHierarchyDescriptor
impl Debug for RTTIClassHierarchyDescriptor
sourceimpl Pod for RTTIClassHierarchyDescriptor
impl Pod for RTTIClassHierarchyDescriptor
impl Copy for RTTIClassHierarchyDescriptor
Auto Trait Implementations
impl RefUnwindSafe for RTTIClassHierarchyDescriptor
impl Send for RTTIClassHierarchyDescriptor
impl Sync for RTTIClassHierarchyDescriptor
impl Unpin for RTTIClassHierarchyDescriptor
impl UnwindSafe for RTTIClassHierarchyDescriptor
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more