class NativeEnumGlobals
Declaration
class NativeEnumGlobals : public IPDBEnumChildren { /* full declaration omitted */ };
Declared at: llvm/include/llvm/DebugInfo/PDB/Native/NativeEnumGlobals.h:23
Inherits from: IPDBEnumChildren
Member Variables
- private std::vector<uint32_t> MatchOffsets
- private uint32_t Index
- private llvm::pdb::NativeSession& Session
Method Overview
- public NativeEnumGlobals(llvm::pdb::NativeSession & Session, std::vector<codeview::SymbolKind> Kinds)
- public std::unique_ptr<PDBSymbol> getChildAtIndex(uint32_t Index) const
- public uint32_t getChildCount() const
- public std::unique_ptr<PDBSymbol> getNext()
- public void reset()
Methods
¶NativeEnumGlobals(
llvm::pdb::NativeSession& Session,
std::vector<codeview::SymbolKind> Kinds)
NativeEnumGlobals(
llvm::pdb::NativeSession& Session,
std::vector<codeview::SymbolKind> Kinds)
Declared at: llvm/include/llvm/DebugInfo/PDB/Native/NativeEnumGlobals.h:25
Parameters
- llvm::pdb::NativeSession& Session
- std::vector<codeview::SymbolKind> Kinds
¶std::unique_ptr<PDBSymbol> getChildAtIndex(
uint32_t Index) const
std::unique_ptr<PDBSymbol> getChildAtIndex(
uint32_t Index) const
Declared at: llvm/include/llvm/DebugInfo/PDB/Native/NativeEnumGlobals.h:29
Parameters
- uint32_t Index
¶uint32_t getChildCount() const
uint32_t getChildCount() const
Declared at: llvm/include/llvm/DebugInfo/PDB/Native/NativeEnumGlobals.h:28
¶std::unique_ptr<PDBSymbol> getNext()
std::unique_ptr<PDBSymbol> getNext()
Declared at: llvm/include/llvm/DebugInfo/PDB/Native/NativeEnumGlobals.h:30
¶void reset()
void reset()
Declared at: llvm/include/llvm/DebugInfo/PDB/Native/NativeEnumGlobals.h:31