LLVM 19.0.0git
llvm::pdb::ClassLayout Member List

This is the complete list of members for llvm::pdb::ClassLayout, including all inherited members.

addChildToLayout(std::unique_ptr< LayoutItemBase > Child)llvm::pdb::UDTLayoutBaseprotected
AllBasesllvm::pdb::UDTLayoutBaseprotected
bases() constllvm::pdb::UDTLayoutBaseinline
ChildStoragellvm::pdb::UDTLayoutBaseprotected
ClassLayout(const PDBSymbolTypeUDT &UDT)llvm::pdb::ClassLayoutexplicit
ClassLayout(std::unique_ptr< PDBSymbolTypeUDT > UDT)llvm::pdb::ClassLayoutexplicit
ClassLayout(ClassLayout &&Other)=defaultllvm::pdb::ClassLayout
containsOffset(uint32_t Off) constllvm::pdb::LayoutItemBaseinline
deepPaddingSize() constllvm::pdb::LayoutItemBase
DirectVBaseCountllvm::pdb::UDTLayoutBaseprotected
directVirtualBaseCount() constllvm::pdb::UDTLayoutBaseinline
funcs() constllvm::pdb::UDTLayoutBaseinline
Funcsllvm::pdb::UDTLayoutBaseprotected
getClass() constllvm::pdb::ClassLayoutinline
getLayoutSize() constllvm::pdb::LayoutItemBaseinline
getName() constllvm::pdb::LayoutItemBaseinline
getOffsetInParent() constllvm::pdb::LayoutItemBaseinline
getParent() constllvm::pdb::LayoutItemBaseinline
getSize() constllvm::pdb::LayoutItemBaseinline
getSymbol() constllvm::pdb::LayoutItemBaseinline
hasVBPtrAtOffset(uint32_t Off) constllvm::pdb::UDTLayoutBaseprotected
immediatePadding() const overridellvm::pdb::ClassLayoutvirtual
initializeChildren(const PDBSymbol &Sym)llvm::pdb::UDTLayoutBaseprotected
isElided() constllvm::pdb::LayoutItemBaseinline
IsElidedllvm::pdb::LayoutItemBaseprotected
isVBPtr() constllvm::pdb::LayoutItemBaseinlinevirtual
layout_items() constllvm::pdb::UDTLayoutBaseinline
LayoutItemBase(const UDTLayoutBase *Parent, const PDBSymbol *Symbol, const std::string &Name, uint32_t OffsetInParent, uint32_t Size, bool IsElided)llvm::pdb::LayoutItemBase
LayoutItemsllvm::pdb::UDTLayoutBaseprotected
LayoutSizellvm::pdb::LayoutItemBaseprotected
Namellvm::pdb::LayoutItemBaseprotected
NonVirtualBasesllvm::pdb::UDTLayoutBaseprotected
OffsetInParentllvm::pdb::LayoutItemBaseprotected
Otherllvm::pdb::UDTLayoutBaseprotected
other_items() constllvm::pdb::UDTLayoutBaseinline
Parentllvm::pdb::LayoutItemBaseprotected
regular_bases() constllvm::pdb::UDTLayoutBaseinline
SizeOfllvm::pdb::LayoutItemBaseprotected
Symbolllvm::pdb::LayoutItemBaseprotected
tailPadding() const overridellvm::pdb::UDTLayoutBasevirtual
UDTLayoutBase(const UDTLayoutBase *Parent, const PDBSymbol &Sym, const std::string &Name, uint32_t OffsetInParent, uint32_t Size, bool IsElided)llvm::pdb::UDTLayoutBase
UsedBytesllvm::pdb::LayoutItemBaseprotected
usedBytes() constllvm::pdb::LayoutItemBaseinline
VBPtrllvm::pdb::UDTLayoutBaseprotected
virtual_bases() constllvm::pdb::UDTLayoutBaseinline
VirtualBasesllvm::pdb::UDTLayoutBaseprotected
VTablellvm::pdb::UDTLayoutBaseprotected
~LayoutItemBase()=defaultllvm::pdb::LayoutItemBasevirtual