class NativeEnumSymbols
Declaration
class NativeEnumSymbols : public IPDBEnumChildren { /* full declaration omitted */ };
Declared at: llvm/include/llvm/DebugInfo/PDB/Native/NativeEnumSymbols.h:23
Inherits from: IPDBEnumChildren
Member Variables
- private std::vector<SymIndexId> Symbols
- private uint32_t Index
- private llvm::pdb::NativeSession& Session
Method Overview
- public NativeEnumSymbols(llvm::pdb::NativeSession & Session, std::vector<SymIndexId> Symbols)
- 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
¶NativeEnumSymbols(
llvm::pdb::NativeSession& Session,
std::vector<SymIndexId> Symbols)
NativeEnumSymbols(
llvm::pdb::NativeSession& Session,
std::vector<SymIndexId> Symbols)
Declared at: llvm/include/llvm/DebugInfo/PDB/Native/NativeEnumSymbols.h:25
Parameters
- llvm::pdb::NativeSession& Session
- std::vector<SymIndexId> Symbols
¶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/NativeEnumSymbols.h:28
Parameters
- uint32_t Index
¶uint32_t getChildCount() const
uint32_t getChildCount() const
Declared at: llvm/include/llvm/DebugInfo/PDB/Native/NativeEnumSymbols.h:27
¶std::unique_ptr<PDBSymbol> getNext()
std::unique_ptr<PDBSymbol> getNext()
Declared at: llvm/include/llvm/DebugInfo/PDB/Native/NativeEnumSymbols.h:29
¶void reset()
void reset()
Declared at: llvm/include/llvm/DebugInfo/PDB/Native/NativeEnumSymbols.h:30