class InfoStream
Declaration
class InfoStream { /* full declaration omitted */ };Declared at: llvm/include/llvm/DebugInfo/PDB/Native/InfoStream.h:24
Member Variables
- private std::unique_ptr<BinaryStream> Stream
- private const llvm::pdb::InfoStreamHeader* Header
- private llvm::BinarySubstreamRef SubNamedStreams
- private std::vector<PdbRaw_FeatureSig> FeatureSignatures
- private llvm::pdb::PdbRaw_Features Features = PdbFeatureNone
- private uint32_t NamedStreamMapByteSize = 0
- private llvm::pdb::NamedStreamMap NamedStreams
Method Overview
- public InfoStream(std::unique_ptr<BinaryStream> Stream)
- public bool containsIdStream() const
- public uint32_t getAge() const
- public ArrayRef<llvm::pdb::PdbRaw_FeatureSig> getFeatureSignatures() const
- public llvm::pdb::PdbRaw_Features getFeatures() const
- public codeview::GUID getGuid() const
- public const llvm::pdb::InfoStreamHeader * getHeader() const
- public Expected<uint32_t> getNamedStreamIndex(llvm::StringRef Name) const
- public uint32_t getNamedStreamMapByteSize() const
- public const llvm::pdb::NamedStreamMap & getNamedStreams() const
- public llvm::BinarySubstreamRef getNamedStreamsBuffer() const
- public uint32_t getSignature() const
- public uint32_t getStreamSize() const
- public llvm::pdb::PdbRaw_ImplVer getVersion() const
- public StringMap<uint32_t> named_streams() const
- public llvm::Error reload()
Methods
¶InfoStream(std::unique_ptr<BinaryStream> Stream)
InfoStream(std::unique_ptr<BinaryStream> Stream)Declared at: llvm/include/llvm/DebugInfo/PDB/Native/InfoStream.h:28
Parameters
- std::unique_ptr<BinaryStream> Stream
¶bool containsIdStream() const
bool containsIdStream() constDeclared at: llvm/include/llvm/DebugInfo/PDB/Native/InfoStream.h:36
¶uint32_t getAge() const
uint32_t getAge() constDeclared at: llvm/include/llvm/DebugInfo/PDB/Native/InfoStream.h:39
¶ArrayRef<llvm::pdb::PdbRaw_FeatureSig>
getFeatureSignatures() const
ArrayRef<llvm::pdb::PdbRaw_FeatureSig>
getFeatureSignatures() constDeclared at: llvm/include/llvm/DebugInfo/PDB/Native/InfoStream.h:44
¶llvm::pdb::PdbRaw_Features getFeatures() const
llvm::pdb::PdbRaw_Features getFeatures() constDeclared at: llvm/include/llvm/DebugInfo/PDB/Native/InfoStream.h:43
¶codeview::GUID getGuid() const
codeview::GUID getGuid() constDeclared at: llvm/include/llvm/DebugInfo/PDB/Native/InfoStream.h:40
¶const llvm::pdb::InfoStreamHeader* getHeader()
const
const llvm::pdb::InfoStreamHeader* getHeader()
constDeclared at: llvm/include/llvm/DebugInfo/PDB/Native/InfoStream.h:34
¶Expected<uint32_t> getNamedStreamIndex(
llvm::StringRef Name) const
Expected<uint32_t> getNamedStreamIndex(
llvm::StringRef Name) constDeclared at: llvm/include/llvm/DebugInfo/PDB/Native/InfoStream.h:50
Parameters
- llvm::StringRef Name
¶uint32_t getNamedStreamMapByteSize() const
uint32_t getNamedStreamMapByteSize() constDeclared at: llvm/include/llvm/DebugInfo/PDB/Native/InfoStream.h:41
¶const llvm::pdb::NamedStreamMap& getNamedStreams()
const
const llvm::pdb::NamedStreamMap& getNamedStreams()
constDeclared at: llvm/include/llvm/DebugInfo/PDB/Native/InfoStream.h:46
¶llvm::BinarySubstreamRef getNamedStreamsBuffer()
const
llvm::BinarySubstreamRef getNamedStreamsBuffer()
constDeclared at: llvm/include/llvm/DebugInfo/PDB/Native/InfoStream.h:48
¶uint32_t getSignature() const
uint32_t getSignature() constDeclared at: llvm/include/llvm/DebugInfo/PDB/Native/InfoStream.h:38
¶uint32_t getStreamSize() const
uint32_t getStreamSize() constDeclared at: llvm/include/llvm/DebugInfo/PDB/Native/InfoStream.h:32
¶llvm::pdb::PdbRaw_ImplVer getVersion() const
llvm::pdb::PdbRaw_ImplVer getVersion() constDeclared at: llvm/include/llvm/DebugInfo/PDB/Native/InfoStream.h:37
¶StringMap<uint32_t> named_streams() const
StringMap<uint32_t> named_streams() constDeclared at: llvm/include/llvm/DebugInfo/PDB/Native/InfoStream.h:51
¶llvm::Error reload()
llvm::Error reload()Declared at: llvm/include/llvm/DebugInfo/PDB/Native/InfoStream.h:30