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

Methods

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

Declared at: llvm/include/llvm/DebugInfo/PDB/ConcreteSymbolEnumerator.h:34

Parameters

uint32_t Index

uint32_t getChildCount() const

Declared at: llvm/include/llvm/DebugInfo/PDB/ConcreteSymbolEnumerator.h:30

std::unique_ptr<ChildType> getNext()

Declared at: llvm/include/llvm/DebugInfo/PDB/ConcreteSymbolEnumerator.h:39

void reset()

Declared at: llvm/include/llvm/DebugInfo/PDB/ConcreteSymbolEnumerator.h:43

~ConcreteSymbolEnumerator<ChildType>()

Declared at: llvm/include/llvm/DebugInfo/PDB/ConcreteSymbolEnumerator.h:28