LLVM  14.0.0git
Public Member Functions | List of all members
llvm::pdb::SymbolStream Class Reference

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

Public Member Functions

 SymbolStream (std::unique_ptr< msf::MappedBlockStream > Stream)
 ~SymbolStream ()
Error reload ()
const codeview::CVSymbolArraygetSymbolArray () const
codeview::CVSymbol readRecord (uint32_t Offset) const
iterator_range< codeview::CVSymbolArray::IteratorgetSymbols (bool *HadError) const
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 22 of file SymbolStream.cpp.

◆ ~SymbolStream()

SymbolStream::~SymbolStream ( )

Definition at line 25 of file SymbolStream.cpp.

Member Function Documentation

◆ commit()

Error SymbolStream::commit ( )

Definition at line 41 of file SymbolStream.cpp.

References llvm::Error::success().

◆ getSymbolArray()

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

Definition at line 29 of file SymbolStream.h.

◆ getSymbols()

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

◆ readRecord()

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

Definition at line 43 of file SymbolStream.cpp.

References llvm::VarStreamArray< ValueType, Extractor >::at(), and Offset.

◆ reload()

Error SymbolStream::reload ( )

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