Struct pelite::pe32::msvc::RTTICompleteObjectLocator [−][src]
#[repr(C)]pub struct RTTICompleteObjectLocator { pub signature: u32, pub offset: u32, pub cd_offset: u32, pub type_descriptor: Ptr<TypeDescriptor>, pub class_descriptor: Ptr<RTTIClassHierarchyDescriptor>, }
Complete Object Locator.
MSVC compiler puts a pointer to this structure just before the vftable. The structure is called so because it lets you find the location to the complete object from a specific vftable pointer.
Every vftable has its own Complete Object Locator.
Fields
signature: u32
Always zero?
offset: u32
Offset of this vtable in the complete class.
cd_offset: u32
Constructor displacement offset.
type_descriptor: Ptr<TypeDescriptor>
Pointer to the type descriptor of the complete class.
class_descriptor: Ptr<RTTIClassHierarchyDescriptor>
Pointer to the class hierarchy descriptor.
Trait Implementations
impl Copy for RTTICompleteObjectLocator
[src]
impl Copy for RTTICompleteObjectLocator
impl Clone for RTTICompleteObjectLocator
[src]
impl Clone for RTTICompleteObjectLocator
fn clone(&self) -> RTTICompleteObjectLocator
[src]
fn clone(&self) -> RTTICompleteObjectLocator
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0[src]
fn clone_from(&mut self, source: &Self)
1.0.0
[src]Performs copy-assignment from source
. Read more
impl Debug for RTTICompleteObjectLocator
[src]
impl Debug for RTTICompleteObjectLocator
fn fmt(&self, f: &mut Formatter) -> Result
[src]
fn fmt(&self, f: &mut Formatter) -> Result
Formats the value using the given formatter. Read more
impl Pod for RTTICompleteObjectLocator
[src]
impl Pod for RTTICompleteObjectLocator
Auto Trait Implementations
impl Send for RTTICompleteObjectLocator
impl Send for RTTICompleteObjectLocator
impl Sync for RTTICompleteObjectLocator
impl Sync for RTTICompleteObjectLocator