addChildToLayout(std::unique_ptr< LayoutItemBase > Child) | llvm::pdb::UDTLayoutBase | protected |
AllBases | llvm::pdb::UDTLayoutBase | protected |
bases() const | llvm::pdb::UDTLayoutBase | inline |
ChildStorage | llvm::pdb::UDTLayoutBase | protected |
ClassLayout(const PDBSymbolTypeUDT &UDT) | llvm::pdb::ClassLayout | explicit |
ClassLayout(std::unique_ptr< PDBSymbolTypeUDT > UDT) | llvm::pdb::ClassLayout | explicit |
ClassLayout(ClassLayout &&Other)=default | llvm::pdb::ClassLayout | |
containsOffset(uint32_t Off) const | llvm::pdb::LayoutItemBase | inline |
deepPaddingSize() const | llvm::pdb::LayoutItemBase | |
DirectVBaseCount | llvm::pdb::UDTLayoutBase | protected |
directVirtualBaseCount() const | llvm::pdb::UDTLayoutBase | inline |
Funcs | llvm::pdb::UDTLayoutBase | protected |
funcs() const | llvm::pdb::UDTLayoutBase | inline |
getClass() const | llvm::pdb::ClassLayout | inline |
getLayoutSize() const | llvm::pdb::LayoutItemBase | inline |
getName() const | llvm::pdb::LayoutItemBase | inline |
getOffsetInParent() const | llvm::pdb::LayoutItemBase | inline |
getParent() const | llvm::pdb::LayoutItemBase | inline |
getSize() const | llvm::pdb::LayoutItemBase | inline |
getSymbol() const | llvm::pdb::LayoutItemBase | inline |
hasVBPtrAtOffset(uint32_t Off) const | llvm::pdb::UDTLayoutBase | protected |
immediatePadding() const override | llvm::pdb::ClassLayout | virtual |
initializeChildren(const PDBSymbol &Sym) | llvm::pdb::UDTLayoutBase | protected |
IsElided | llvm::pdb::LayoutItemBase | protected |
isElided() const | llvm::pdb::LayoutItemBase | inline |
isVBPtr() const | llvm::pdb::LayoutItemBase | inlinevirtual |
layout_items() const | llvm::pdb::UDTLayoutBase | inline |
LayoutItemBase(const UDTLayoutBase *Parent, const PDBSymbol *Symbol, const std::string &Name, uint32_t OffsetInParent, uint32_t Size, bool IsElided) | llvm::pdb::LayoutItemBase | |
LayoutItems | llvm::pdb::UDTLayoutBase | protected |
LayoutSize | llvm::pdb::LayoutItemBase | protected |
Name | llvm::pdb::LayoutItemBase | protected |
NonVirtualBases | llvm::pdb::UDTLayoutBase | protected |
OffsetInParent | llvm::pdb::LayoutItemBase | protected |
Other | llvm::pdb::UDTLayoutBase | protected |
other_items() const | llvm::pdb::UDTLayoutBase | inline |
Parent | llvm::pdb::LayoutItemBase | protected |
regular_bases() const | llvm::pdb::UDTLayoutBase | inline |
SizeOf | llvm::pdb::LayoutItemBase | protected |
Symbol | llvm::pdb::LayoutItemBase | protected |
tailPadding() const override | llvm::pdb::UDTLayoutBase | virtual |
UDTLayoutBase(const UDTLayoutBase *Parent, const PDBSymbol &Sym, const std::string &Name, uint32_t OffsetInParent, uint32_t Size, bool IsElided) | llvm::pdb::UDTLayoutBase | |
usedBytes() const | llvm::pdb::LayoutItemBase | inline |
UsedBytes | llvm::pdb::LayoutItemBase | protected |
VBPtr | llvm::pdb::UDTLayoutBase | protected |
virtual_bases() const | llvm::pdb::UDTLayoutBase | inline |
VirtualBases | llvm::pdb::UDTLayoutBase | protected |
VTable | llvm::pdb::UDTLayoutBase | protected |
~LayoutItemBase()=default | llvm::pdb::LayoutItemBase | virtual |