LLVM: llvm::pdb::InfoStream Class Reference (original) (raw)

#include "[llvm/DebugInfo/PDB/Native/InfoStream.h](InfoStream%5F8h%5Fsource.html)"

Public Member Functions
LLVM_ABI InfoStream (std::unique_ptr< BinaryStream > Stream)
LLVM_ABI Error reload ()
LLVM_ABI uint32_t getStreamSize () const
const InfoStreamHeader * getHeader () const
LLVM_ABI bool containsIdStream () const
LLVM_ABI PdbRaw_ImplVer getVersion () const
LLVM_ABI uint32_t getSignature () const
LLVM_ABI uint32_t getAge () const
LLVM_ABI codeview::GUID getGuid () const
LLVM_ABI uint32_t getNamedStreamMapByteSize () const
LLVM_ABI PdbRaw_Features getFeatures () const
LLVM_ABI ArrayRef< PdbRaw_FeatureSig > getFeatureSignatures () const
LLVM_ABI const NamedStreamMap & getNamedStreams () const
LLVM_ABI BinarySubstreamRef getNamedStreamsBuffer () const
LLVM_ABI Expected< uint32_t > getNamedStreamIndex (llvm::StringRef Name) const
LLVM_ABI StringMap< uint32_t > named_streams () const
Friends
class InfoStreamBuilder

Definition at line 25 of file InfoStream.h.

InfoStream::InfoStream ( std::unique_ptr< BinaryStream > Stream )

containsIdStream()

bool InfoStream::containsIdStream ( ) const

getAge()

getFeatures()

getFeatureSignatures()

getGuid()

GUID InfoStream::getGuid ( ) const

getHeader()

getNamedStreamIndex()

getNamedStreamMapByteSize()

uint32_t InfoStream::getNamedStreamMapByteSize ( ) const

getNamedStreams()

getNamedStreamsBuffer()

getSignature()

uint32_t InfoStream::getSignature ( ) const

getStreamSize()

uint32_t InfoStream::getStreamSize ( ) const

getVersion()

named_streams()

reload()

Error InfoStream::reload ( )

Definition at line 23 of file InfoStream.cpp.

References llvm::pdb::corrupt_file, llvm::codeview::EC, llvm::BinaryStreamReader::empty(), llvm::BinaryStreamReader::getOffset(), llvm::joinErrors(), llvm::make_error(), llvm::pdb::MinimalDebugInfo, llvm::pdb::NoTypeMerge, llvm::pdb::Offset, llvm::pdb::PdbFeatureContainsIdStream, llvm::pdb::PdbFeatureMinimalDebugInfo, llvm::pdb::PdbFeatureNoTypeMerging, llvm::pdb::PdbImplVC110, llvm::pdb::PdbImplVC140, llvm::pdb::PdbImplVC70, llvm::pdb::PdbImplVC80, llvm::BinaryStreamReader::readEnum(), llvm::BinaryStreamReader::readObject(), llvm::BinaryStreamReader::readSubstream(), llvm::BinaryStreamReader::setOffset(), llvm::Error::success(), llvm::pdb::VC110, and llvm::pdb::VC140.

InfoStreamBuilder


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