LLVM: llvm::pdb::NativeEnumGlobals Class Reference (original) (raw)
#include "[llvm/DebugInfo/PDB/Native/NativeEnumGlobals.h](NativeEnumGlobals%5F8h%5Fsource.html)"
Inheritance diagram for llvm::pdb::NativeEnumGlobals:
[legend]
| Public Member Functions | |
|---|---|
| NativeEnumGlobals (NativeSession &Session, std::vector< codeview::SymbolKind > Kinds) | |
| uint32_t | getChildCount () const override |
| std::unique_ptr< PDBSymbol > | getChildAtIndex (uint32_t Index) const override |
| std::unique_ptr< PDBSymbol > | getNext () override |
| void | reset () override |
| Public Member Functions inherited from llvm::pdb::IPDBEnumChildren< PDBSymbol > | |
| virtual | ~IPDBEnumChildren ()=default |
| Additional Inherited Members | |
|---|---|
| Public Types inherited from llvm::pdb::IPDBEnumChildren< PDBSymbol > | |
| using | ChildTypePtr |
| using | MyType |
Detailed Description
Definition at line 23 of file NativeEnumGlobals.h.
Constructor & Destructor Documentation
| NativeEnumGlobals::NativeEnumGlobals | ( | NativeSession & | Session, |
|---|---|---|---|
| std::vector< codeview::SymbolKind > | Kinds ) |
Definition at line 24 of file NativeEnumGlobals.cpp.
References llvm::cantFail(), llvm::is_contained(), and llvm::codeview::CVRecord< Kind >::kind().
Member Function Documentation
◆ getChildAtIndex()
| std::unique_ptr< PDBSymbol > NativeEnumGlobals::getChildAtIndex ( uint32_t Index) const | overridevirtual |
|---|
Implements llvm::pdb::IPDBEnumChildren< PDBSymbol >.
Definition at line 42 of file NativeEnumGlobals.cpp.
References N.
Referenced by getNext().
◆ getChildCount()
| uint32_t NativeEnumGlobals::getChildCount ( ) const | overridevirtual |
|---|
Implements llvm::pdb::IPDBEnumChildren< PDBSymbol >.
Definition at line 37 of file NativeEnumGlobals.cpp.
◆ getNext()
| std::unique_ptr< PDBSymbol > NativeEnumGlobals::getNext ( ) | overridevirtual |
|---|
Implements llvm::pdb::IPDBEnumChildren< PDBSymbol >.
Definition at line 51 of file NativeEnumGlobals.cpp.
References getChildAtIndex().
◆ reset()
| void NativeEnumGlobals::reset ( ) | overridevirtual |
|---|
Implements llvm::pdb::IPDBEnumChildren< PDBSymbol >.
Definition at line 55 of file NativeEnumGlobals.cpp.
The documentation for this class was generated from the following files:
- include/llvm/DebugInfo/PDB/Native/NativeEnumGlobals.h
- lib/DebugInfo/PDB/Native/NativeEnumGlobals.cpp