#[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: u32Always zero?
attributes: u32Bit 0 set = multiple inheritance, bit 1 set = virtual inheritance.
num_base_classes: u32Number of classes in base_class_array.
base_class_array: Ptr<[Ptr<RTTIBaseClassDescriptor>]>Pointer to an array of pointers to base class descriptors.
Trait Implementations§
Source§impl Clone for RTTIClassHierarchyDescriptor
impl Clone for RTTIClassHierarchyDescriptor
Source§fn clone(&self) -> RTTIClassHierarchyDescriptor
fn clone(&self) -> RTTIClassHierarchyDescriptor
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for RTTIClassHierarchyDescriptor
impl Debug for RTTIClassHierarchyDescriptor
impl Copy for RTTIClassHierarchyDescriptor
impl Pod for RTTIClassHierarchyDescriptor
Auto Trait Implementations§
impl Freeze for RTTIClassHierarchyDescriptor
impl RefUnwindSafe for RTTIClassHierarchyDescriptor
impl Send for RTTIClassHierarchyDescriptor
impl Sync for RTTIClassHierarchyDescriptor
impl Unpin for RTTIClassHierarchyDescriptor
impl UnwindSafe for RTTIClassHierarchyDescriptor
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> PodMethods for T
impl<T> PodMethods for T
Source§fn as_bytes_mut(&mut self) -> &mut [u8] ⓘ
fn as_bytes_mut(&mut self) -> &mut [u8] ⓘ
Returns the object’s memory as a mutable byte slice.
Source§fn as_data_view(&self) -> &DataView
fn as_data_view(&self) -> &DataView
Returns a data view into the object’s memory.
Source§fn as_data_view_mut(&mut self) -> &mut DataView
fn as_data_view_mut(&mut self) -> &mut DataView
Returns a mutable data view into the object’s memory.