clang 20.0.0git
|
#include "clang/AST/VTableBuilder.h"
Classes | |
struct | AddressPointLocation |
Public Types | |
typedef std::pair< uint64_t, ThunkInfo > | VTableThunkTy |
typedef llvm::DenseMap< BaseSubobject, AddressPointLocation > | AddressPointsMapTy |
typedef llvm::SmallVector< unsigned, 4 > | AddressPointsIndexMapTy |
Public Member Functions | |
VTableLayout (ArrayRef< size_t > VTableIndices, ArrayRef< VTableComponent > VTableComponents, ArrayRef< VTableThunkTy > VTableThunks, const AddressPointsMapTy &AddressPoints) | |
~VTableLayout () | |
ArrayRef< VTableComponent > | vtable_components () const |
ArrayRef< VTableThunkTy > | vtable_thunks () const |
AddressPointLocation | getAddressPoint (BaseSubobject Base) const |
const AddressPointsMapTy & | getAddressPoints () const |
const AddressPointsIndexMapTy & | getAddressPointIndices () const |
size_t | getNumVTables () const |
size_t |