|
clang 22.0.0git
|
#include "clang/AST/VTableBuilder.h"
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 527 of file VTableBuilder.h.
|
inline |
Definition at line 542 of file VTableBuilder.h.
References Index, clang::nullptr, VBase, VBTableIndex, VFPtrOffset, and clang::Zero.
Referenced by operator<().
|
inline |
Definition at line 546 of file VTableBuilder.h.
References Index, VBase, VBTableIndex, and VFPtrOffset.
|
inline |
Definition at line 551 of file VTableBuilder.h.
References Index, MethodVFTableLocation(), VBase, VBTableIndex, and VFPtrOffset.
| uint64_t clang::MethodVFTableLocation::Index |
Method's index in the vftable.
Definition at line 540 of file VTableBuilder.h.
Referenced by MethodVFTableLocation(), MethodVFTableLocation(), and operator<().
| const CXXRecordDecl* clang::MethodVFTableLocation::VBase |
If nonnull, holds the last vbase which contains the vfptr that the method definition is adjusted to.
Definition at line 533 of file VTableBuilder.h.
Referenced by MethodVFTableLocation(), MethodVFTableLocation(), operator<(), and vfptrIsEarlierInMDC().
| uint64_t clang::MethodVFTableLocation::VBTableIndex |
If nonzero, holds the vbtable index of the virtual base with the vfptr.
Definition at line 529 of file VTableBuilder.h.
Referenced by MethodVFTableLocation(), MethodVFTableLocation(), and operator<().
| CharUnits clang::MethodVFTableLocation::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.
Definition at line 537 of file VTableBuilder.h.
Referenced by MethodVFTableLocation(), MethodVFTableLocation(), operator<(), and vfptrIsEarlierInMDC().