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:
- include/clang/AST/VTableBuilder.h