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:
- include/llvm/DebugInfo/PDB/IPDBEnumChildren.h