| 
    LLVM 22.0.0git
    
   | 
 
#include "llvm/DebugInfo/PDB/UDTLayout.h"
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 | 
Definition at line 154 of file UDTLayout.h.
| BaseClassLayout::BaseClassLayout | ( | const UDTLayoutBase & | Parent, | 
| uint32_t | OffsetInParent, | ||
| bool | Elide, | ||
| std::unique_ptr< PDBSymbolTypeBaseClass > | Base ) | 
Definition at line 153 of file UDTLayout.cpp.
References B(), llvm::pdb::LayoutItemBase::getName(), isEmptyBase(), llvm::move(), llvm::pdb::LayoutItemBase::OffsetInParent, llvm::pdb::LayoutItemBase::Parent, llvm::pdb::UDTLayoutBase::UDTLayoutBase(), and llvm::pdb::LayoutItemBase::UsedBytes.
      
  | 
  inline | 
Definition at line 160 of file UDTLayout.h.
      
  | 
  inline | 
Definition at line 162 of file UDTLayout.h.
References llvm::pdb::LayoutItemBase::LayoutSize, and llvm::pdb::LayoutItemBase::SizeOf.
Referenced by BaseClassLayout().
      
  | 
  inline | 
Definition at line 161 of file UDTLayout.h.