LLVM 22.0.0git
llvm::pdb::SymbolStream Class Reference

#include "llvm/DebugInfo/PDB/Native/SymbolStream.h"

Public Member Functions

LLVM_ABI SymbolStream (std::unique_ptr< msf::MappedBlockStream > Stream)
LLVM_ABI ~SymbolStream ()
LLVM_ABI Error reload ()
const codeview::CVSymbolArraygetSymbolArray () const
LLVM_ABI codeview::CVSymbol readRecord (uint32_t Offset) const
LLVM_ABI iterator_range< codeview::CVSymbolArray::IteratorgetSymbols (bool *HadError) const
LLVM_ABI Error commit ()

Detailed Description

Definition at line 23 of file SymbolStream.h.

Constructor & Destructor Documentation

◆ SymbolStream()

SymbolStream::SymbolStream ( std::unique_ptr< msf::MappedBlockStream > Stream)

Definition at line 18 of file SymbolStream.cpp.

References llvm::move().

◆ ~SymbolStream()

SymbolStream::~SymbolStream ( )
default

References LLVM_ABI.

Member Function Documentation

◆ commit()

Error SymbolStream::commit ( )

Definition at line 37 of file SymbolStream.cpp.

References llvm::Error::success().

◆ getSymbolArray()

const codeview::CVSymbolArray & llvm::pdb::SymbolStream::getSymbolArray ( ) const
inline

Definition at line 29 of file SymbolStream.h.

◆ getSymbols()

iterator_range< codeview::CVSymbolArray::Iterator > SymbolStream::getSymbols ( bool * HadError) const

Definition at line 33 of file SymbolStream.cpp.

References llvm::make_range().

◆ readRecord()

codeview::CVSymbol SymbolStream::readRecord ( uint32_t Offset) const

Definition at line 39 of file SymbolStream.cpp.

References llvm::pdb::Offset.

◆ reload()

Error SymbolStream::reload ( )

The documentation for this class was generated from the following files: