class NativeEnumSymbols

Declaration

class NativeEnumSymbols : public IPDBEnumChildren { /* full declaration omitted */ };

Declared at: llvm/include/llvm/DebugInfo/PDB/Native/NativeEnumSymbols.h:23

Inherits from: IPDBEnumChildren

Member Variables

private std::vector<SymIndexId> Symbols
private uint32_t Index
private llvm::pdb::NativeSession& Session

Method Overview

Methods

NativeEnumSymbols(
    llvm::pdb::NativeSession& Session,
    std::vector<SymIndexId> Symbols)

Declared at: llvm/include/llvm/DebugInfo/PDB/Native/NativeEnumSymbols.h:25

Parameters

llvm::pdb::NativeSession& Session
std::vector<SymIndexId> Symbols

std::unique_ptr<PDBSymbol> getChildAtIndex(
    uint32_t Index) const

Declared at: llvm/include/llvm/DebugInfo/PDB/Native/NativeEnumSymbols.h:28

Parameters

uint32_t Index

uint32_t getChildCount() const

Declared at: llvm/include/llvm/DebugInfo/PDB/Native/NativeEnumSymbols.h:27

std::unique_ptr<PDBSymbol> getNext()

Declared at: llvm/include/llvm/DebugInfo/PDB/Native/NativeEnumSymbols.h:29

void reset()

Declared at: llvm/include/llvm/DebugInfo/PDB/Native/NativeEnumSymbols.h:30