LLVM: llvm::pdb::BaseClassLayout Class Reference (original) (raw)
#include "[llvm/DebugInfo/PDB/UDTLayout.h](UDTLayout%5F8h%5Fsource.html)"
Inheritance diagram for llvm::pdb::BaseClassLayout:
| Additional Inherited Members | |
|---|---|
| Protected Member Functions inherited from llvm::pdb::UDTLayoutBase | |
| bool | hasVBPtrAtOffset (uint32_t Off) const |
| void | initializeChildren (const PDBSymbol &Sym) |
| void | addChildToLayout (std::unique_ptr< LayoutItemBase > Child) |
| Protected Attributes inherited from llvm::pdb::UDTLayoutBase | |
| uint32_t | DirectVBaseCount = 0 |
| UniquePtrVector< PDBSymbol > | Other |
| UniquePtrVector< PDBSymbolFunc > | Funcs |
| UniquePtrVector< LayoutItemBase > | ChildStorage |
| std::vector< LayoutItemBase * > | LayoutItems |
| std::vector< BaseClassLayout * > | AllBases |
| ArrayRef< BaseClassLayout * > | NonVirtualBases |
| ArrayRef< BaseClassLayout * > | VirtualBases |
| VTableLayoutItem * | VTable = nullptr |
| VBPtrLayoutItem * | VBPtr = nullptr |
| Protected Attributes inherited from llvm::pdb::LayoutItemBase | |
| const PDBSymbol * | Symbol = nullptr |
| const UDTLayoutBase * | Parent = nullptr |
| BitVector | UsedBytes |
| std::string | Name |
| uint32_t | OffsetInParent = 0 |
| uint32_t | SizeOf = 0 |
| uint32_t | LayoutSize = 0 |
| bool | IsElided = false |
Detailed Description
Constructor & Destructor Documentation
Member Function Documentation
◆ getBase()
◆ isEmptyBase()
| bool llvm::pdb::BaseClassLayout::isEmptyBase ( ) | inline |
|---|
◆ isVirtualBase()
| bool llvm::pdb::BaseClassLayout::isVirtualBase ( ) const | inline |
|---|
The documentation for this class was generated from the following files:
- include/llvm/DebugInfo/PDB/UDTLayout.h
- lib/DebugInfo/PDB/UDTLayout.cpp