LLVM
8.0.1
|
#include "llvm/DebugInfo/PDB/Native/SymbolStream.h"
Public Member Functions | |
SymbolStream (std::unique_ptr< msf::MappedBlockStream > Stream) | |
~SymbolStream () | |
Error | reload () |
const codeview::CVSymbolArray & | getSymbolArray () const |
codeview::CVSymbol | readRecord (uint32_t Offset) const |
iterator_range< codeview::CVSymbolArray::Iterator > | getSymbols (bool *HadError) const |
Error | commit () |
Definition at line 24 of file SymbolStream.h.
SymbolStream::SymbolStream | ( | std::unique_ptr< msf::MappedBlockStream > | Stream | ) |
Definition at line 23 of file SymbolStream.cpp.
SymbolStream::~SymbolStream | ( | ) |
Definition at line 26 of file SymbolStream.cpp.
Error SymbolStream::commit | ( | ) |
Definition at line 42 of file SymbolStream.cpp.
References llvm::Error::success().
|
inline |
Definition at line 30 of file SymbolStream.h.
References getSymbols().
iterator_range< codeview::CVSymbolArray::Iterator > SymbolStream::getSymbols | ( | bool * | HadError | ) | const |
Definition at line 38 of file SymbolStream.cpp.
References llvm::VarStreamArray< ValueType, Extractor >::begin(), llvm::VarStreamArray< ValueType, Extractor >::end(), and llvm::make_range().
codeview::CVSymbol SymbolStream::readRecord | ( | uint32_t | Offset | ) | const |
Definition at line 44 of file SymbolStream.cpp.
References llvm::VarStreamArray< ValueType, Extractor >::at().
Referenced by llvm::pdb::GlobalsStream::findRecordsByName().
Error SymbolStream::reload | ( | ) |
Definition at line 28 of file SymbolStream.cpp.
References llvm::BinaryStreamReader::readArray(), and llvm::Error::success().