clang: clang::MethodVFTableLocation Struct Reference (original) (raw)

#include "[clang/AST/VTableBuilder.h](VTableBuilder%5F8h%5Fsource.html)"

Public Member Functions
MethodVFTableLocation ()
MethodVFTableLocation (uint64_t VBTableIndex, const CXXRecordDecl *VBase, CharUnits VFPtrOffset, uint64_t Index)
bool operator< (const MethodVFTableLocation &other) const
Public Attributes
uint64_t VBTableIndex
If nonzero, holds the vbtable index of the virtual base with the vfptr.
const CXXRecordDecl * VBase
If nonnull, holds the last vbase which contains the vfptr that the method definition is adjusted to.
CharUnits VFPtrOffset
This is the offset of the vfptr from the start of the last vbase, or the complete type if there are no virtual bases.
uint64_t Index
Method's index in the vftable.

Definition at line 539 of file VTableBuilder.h.

clang::MethodVFTableLocation::MethodVFTableLocation ( ) inline

MethodVFTableLocation() [2/2]

clang::MethodVFTableLocation::MethodVFTableLocation ( uint64_t VBTableIndex, const CXXRecordDecl * VBase, CharUnits VFPtrOffset, uint64_t Index ) inline

operator<()

Index

uint64_t clang::MethodVFTableLocation::Index

VBase

VBTableIndex

uint64_t clang::MethodVFTableLocation::VBTableIndex

If nonzero, holds the vbtable index of the virtual base with the vfptr.

Definition at line 541 of file VTableBuilder.h.

Referenced by operator<().

VFPtrOffset

CharUnits clang::MethodVFTableLocation::VFPtrOffset


The documentation for this struct was generated from the following file: