class NativeEnumTypes
Declaration
class NativeEnumTypes : public IPDBEnumChildren { /* full declaration omitted */ };
Declared at: llvm/include/llvm/DebugInfo/PDB/Native/NativeEnumTypes.h:27
Inherits from: IPDBEnumChildren
Member Variables
- private std::vector<codeview::TypeIndex> Matches
- private uint32_t Index
- private llvm::pdb::NativeSession& Session
Method Overview
- public NativeEnumTypes(llvm::pdb::NativeSession & Session, codeview::LazyRandomTypeCollection & TypeCollection, std::vector<codeview::TypeLeafKind> Kinds)
- public NativeEnumTypes(llvm::pdb::NativeSession & Session, std::vector<codeview::TypeIndex> Indices)
- public std::unique_ptr<PDBSymbol> getChildAtIndex(uint32_t Index) const
- public uint32_t getChildCount() const
- public std::unique_ptr<PDBSymbol> getNext()
- public void reset()
Methods
¶NativeEnumTypes(
llvm::pdb::NativeSession& Session,
codeview::LazyRandomTypeCollection&
TypeCollection,
std::vector<codeview::TypeLeafKind> Kinds)
NativeEnumTypes(
llvm::pdb::NativeSession& Session,
codeview::LazyRandomTypeCollection&
TypeCollection,
std::vector<codeview::TypeLeafKind> Kinds)
Declared at: llvm/include/llvm/DebugInfo/PDB/Native/NativeEnumTypes.h:29
Parameters
- llvm::pdb::NativeSession& Session
- codeview::LazyRandomTypeCollection& TypeCollection
- std::vector<codeview::TypeLeafKind> Kinds
¶NativeEnumTypes(
llvm::pdb::NativeSession& Session,
std::vector<codeview::TypeIndex> Indices)
NativeEnumTypes(
llvm::pdb::NativeSession& Session,
std::vector<codeview::TypeIndex> Indices)
Declared at: llvm/include/llvm/DebugInfo/PDB/Native/NativeEnumTypes.h:33
Parameters
- llvm::pdb::NativeSession& Session
- std::vector<codeview::TypeIndex> Indices
¶std::unique_ptr<PDBSymbol> getChildAtIndex(
uint32_t Index) const
std::unique_ptr<PDBSymbol> getChildAtIndex(
uint32_t Index) const
Declared at: llvm/include/llvm/DebugInfo/PDB/Native/NativeEnumTypes.h:37
Parameters
- uint32_t Index
¶uint32_t getChildCount() const
uint32_t getChildCount() const
Declared at: llvm/include/llvm/DebugInfo/PDB/Native/NativeEnumTypes.h:36
¶std::unique_ptr<PDBSymbol> getNext()
std::unique_ptr<PDBSymbol> getNext()
Declared at: llvm/include/llvm/DebugInfo/PDB/Native/NativeEnumTypes.h:38
¶void reset()
void reset()
Declared at: llvm/include/llvm/DebugInfo/PDB/Native/NativeEnumTypes.h:39