class ConcreteSymbolEnumerator
Declaration
template <typename ChildType>
class ConcreteSymbolEnumerator { /* full declaration omitted */ };
Declared at: llvm/include/llvm/DebugInfo/PDB/ConcreteSymbolEnumerator.h:23
Templates
- ChildType
Member Variables
- private std::unique_ptr<IPDBEnumSymbols> Enumerator
Method Overview
- public ConcreteSymbolEnumerator<ChildType>(std::unique_ptr<IPDBEnumSymbols> SymbolEnumerator)
- public std::unique_ptr<ChildType> getChildAtIndex(uint32_t Index) const
- public uint32_t getChildCount() const
- public std::unique_ptr<ChildType> getNext()
- public void reset()
- public ~ConcreteSymbolEnumerator<ChildType>()
Methods
¶ConcreteSymbolEnumerator<ChildType>(
std::unique_ptr<IPDBEnumSymbols>
SymbolEnumerator)
ConcreteSymbolEnumerator<ChildType>(
std::unique_ptr<IPDBEnumSymbols>
SymbolEnumerator)
Declared at: llvm/include/llvm/DebugInfo/PDB/ConcreteSymbolEnumerator.h:25
Parameters
- std::unique_ptr<IPDBEnumSymbols> SymbolEnumerator
¶std::unique_ptr<ChildType> getChildAtIndex(
uint32_t Index) const
std::unique_ptr<ChildType> getChildAtIndex(
uint32_t Index) const
Declared at: llvm/include/llvm/DebugInfo/PDB/ConcreteSymbolEnumerator.h:34
Parameters
- uint32_t Index
¶uint32_t getChildCount() const
uint32_t getChildCount() const
Declared at: llvm/include/llvm/DebugInfo/PDB/ConcreteSymbolEnumerator.h:30
¶std::unique_ptr<ChildType> getNext()
std::unique_ptr<ChildType> getNext()
Declared at: llvm/include/llvm/DebugInfo/PDB/ConcreteSymbolEnumerator.h:39
¶void reset()
void reset()
Declared at: llvm/include/llvm/DebugInfo/PDB/ConcreteSymbolEnumerator.h:43
¶~ConcreteSymbolEnumerator<ChildType>()
~ConcreteSymbolEnumerator<ChildType>()
Declared at: llvm/include/llvm/DebugInfo/PDB/ConcreteSymbolEnumerator.h:28