LLVM: llvm::pdb::IPDBEnumChildren< ChildType > Class Template Reference (original) (raw)

#include "[llvm/DebugInfo/PDB/IPDBEnumChildren.h](IPDBEnumChildren%5F8h%5Fsource.html)"

Inheritance diagram for llvm::pdb::IPDBEnumChildren< ChildType >:

Public Member Functions
virtual ~IPDBEnumChildren ()=default
virtual uint32_t getChildCount () const =0
virtual ChildTypePtr getChildAtIndex (uint32_t Index) const =0
virtual ChildTypePtr getNext ()=0
virtual void reset ()=0

Detailed Description

template
class llvm::pdb::IPDBEnumChildren< ChildType >

Definition at line 20 of file IPDBEnumChildren.h.

Member Typedef Documentation

ChildTypePtr

template

MyType

template

Constructor & Destructor Documentation

template

Member Function Documentation

getChildAtIndex()

template

Implemented in llvm::pdb::ConcreteSymbolEnumerator< ChildType >, llvm::pdb::ConcreteSymbolEnumerator< PDBSymbolData >, llvm::pdb::ConcreteSymbolEnumerator< PDBSymbolTypeFunctionArg >, llvm::pdb::DIAEnumDebugStreams, llvm::pdb::DIAEnumFrameData, llvm::pdb::DIAEnumInjectedSources, llvm::pdb::DIAEnumLineNumbers, llvm::pdb::DIAEnumSectionContribs, llvm::pdb::DIAEnumSourceFiles, llvm::pdb::DIAEnumSymbols, llvm::pdb::DIAEnumTables, llvm::pdb::NativeEnumGlobals, llvm::pdb::NativeEnumInjectedSources, llvm::pdb::NativeEnumLineNumbers, llvm::pdb::NativeEnumModules, llvm::pdb::NativeEnumSymbols, and llvm::pdb::NativeEnumTypes.

getChildCount()

template

Implemented in llvm::pdb::ConcreteSymbolEnumerator< ChildType >, llvm::pdb::ConcreteSymbolEnumerator< PDBSymbolData >, llvm::pdb::ConcreteSymbolEnumerator< PDBSymbolTypeFunctionArg >, llvm::pdb::DIAEnumDebugStreams, llvm::pdb::DIAEnumFrameData, llvm::pdb::DIAEnumInjectedSources, llvm::pdb::DIAEnumLineNumbers, llvm::pdb::DIAEnumSectionContribs, llvm::pdb::DIAEnumSourceFiles, llvm::pdb::DIAEnumSymbols, llvm::pdb::DIAEnumTables, llvm::pdb::NativeEnumGlobals, llvm::pdb::NativeEnumInjectedSources, llvm::pdb::NativeEnumLineNumbers, llvm::pdb::NativeEnumModules, llvm::pdb::NativeEnumSymbols, and llvm::pdb::NativeEnumTypes.

getNext()

template

Implemented in llvm::pdb::ConcreteSymbolEnumerator< ChildType >, llvm::pdb::ConcreteSymbolEnumerator< PDBSymbolData >, llvm::pdb::ConcreteSymbolEnumerator< PDBSymbolTypeFunctionArg >, llvm::pdb::DIAEnumDebugStreams, llvm::pdb::DIAEnumFrameData, llvm::pdb::DIAEnumInjectedSources, llvm::pdb::DIAEnumLineNumbers, llvm::pdb::DIAEnumSectionContribs, llvm::pdb::DIAEnumSourceFiles, llvm::pdb::DIAEnumSymbols, llvm::pdb::DIAEnumTables, llvm::pdb::NativeEnumGlobals, llvm::pdb::NativeEnumInjectedSources, llvm::pdb::NativeEnumLineNumbers, llvm::pdb::NativeEnumModules, llvm::pdb::NativeEnumSymbols, and llvm::pdb::NativeEnumTypes.

reset()

template

Implemented in llvm::pdb::ConcreteSymbolEnumerator< ChildType >, llvm::pdb::ConcreteSymbolEnumerator< PDBSymbolData >, llvm::pdb::ConcreteSymbolEnumerator< PDBSymbolTypeFunctionArg >, llvm::pdb::DIAEnumDebugStreams, llvm::pdb::DIAEnumFrameData, llvm::pdb::DIAEnumInjectedSources, llvm::pdb::DIAEnumLineNumbers, llvm::pdb::DIAEnumSectionContribs, llvm::pdb::DIAEnumSourceFiles, llvm::pdb::DIAEnumSymbols, llvm::pdb::DIAEnumTables, llvm::pdb::NativeEnumGlobals, llvm::pdb::NativeEnumInjectedSources, llvm::pdb::NativeEnumLineNumbers, llvm::pdb::NativeEnumModules, llvm::pdb::NativeEnumSymbols, and llvm::pdb::NativeEnumTypes.


The documentation for this class was generated from the following file: