class NativeEnumGlobals

Declaration

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

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

Inherits from: IPDBEnumChildren

Member Variables

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

Method Overview

Methods

NativeEnumGlobals(
    llvm::pdb::NativeSession& Session,
    std::vector<codeview::SymbolKind> Kinds)

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

Parameters

llvm::pdb::NativeSession& Session
std::vector<codeview::SymbolKind> Kinds

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

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

Parameters

uint32_t Index

uint32_t getChildCount() const

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

std::unique_ptr<PDBSymbol> getNext()

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

void reset()

Declared at: llvm/include/llvm/DebugInfo/PDB/Native/NativeEnumGlobals.h:31