PDB symbol for a base class relationship in a UDT.
Synopsis
Declared in <llvm/DebugInfo/PDB/PDBSymbolTypeBaseClass.h>
class PDBSymbolTypeBaseClass
: public PDBSymbol
Description
Exposes access, offset, virtual‐base layout, and UDT property accessors for a SymTagBaseClass entry in the PDB type system.
Base Classes
Name |
Description |
Base class for concrete PDB symbol types such as functions and executables. |
Member Functions
Name |
Description |
Dump this symbol with the default property formatting. |
|
|
Dump this base class symbol using the given dumper. |
Dump statistics about this symbol's child symbols. |
|
Dump this symbol's properties to the standard debug stream. |
|
|
For certain PDBSymbolTypes, dumps additional information for the type that normally goes on the right side of the symbol. |
|
|
Find child symbols of the given type whose name matches |
|
Find child symbols of the given type at a relative virtual address. |
|
Find inline frames covering the given relative virtual address. |
|
Find inline frames covering the given absolute virtual address. |
|
Find inlinee line numbers covering a relative virtual address range. |
|
Find inlinee line numbers covering an absolute virtual address range. |
|
Return the first child of concrete type |
|
Return the access level of this base class. |
|
Collect and return child‐symbol statistics for this symbol. |
|
Return the class parent of this base class. |
|
Return the symbol id of this base class's class parent. |
|
Return the length in bytes of this base class type. |
|
Return the lexical parent of this base class. |
|
Return the symbol id of this base class's lexical parent. |
|
Return the name of this base class. |
|
Return the offset of this base class within its derived UDT. |
|
|
|
Return the PDB session that owns this symbol's context. |
|
Return the unique symbol index ID for this symbol. |
|
Return the DIA symbol tag for this symbol. |
|
Return the type symbol for this base class. |
|
Return the symbol id of this base class's type. |
|
Return the UDT kind of this base class. |
|
Return the virtual base displacement index for this base class. |
|
Return the virtual base pointer offset for this base class. |
|
Return the virtual table shape of this base class. |
|
Return the symbol id of this base class's virtual table shape. |
|
Return true if this base class UDT has an assignment operator. |
|
Return true if this base class UDT has a cast operator. |
|
Return true if this base class UDT has a constructor. |
|
Return true if this base class UDT has nested types. |
|
Return true if this base class UDT has an overloaded operator. |
|
Return true if this base class type is const‐qualified. |
|
Return true if this is an indirect virtual base class. |
|
Return true if this base class is nested within another type. |
|
Return true if this base class UDT is packed. |
|
Return true if this base class is scoped. |
|
Return true if this base class type is unaligned. |
|
Return true if this is a virtual base class. |
|
Return true if this base class type is volatile‐qualified. |
Static Member Functions
Static Data Members
Name |
Description |
Sym tag value identifying PDB base class symbols. |
Protected Member Functions
Name |
Description |
Look up a symbol by ID and cast it to |
|
Look up a symbol by ID within this symbol's session. |
Protected Data Members
Name |
Description |
Owned underlying raw symbol, when this wrapper took ownership. |
|
Non‐owning pointer to the underlying raw symbol. |
|
PDB session that provides the context for this symbol. |
Friends
Name |
Description |
Base class for concrete PDB symbol types such as functions and executables. |
Created with MrDocs