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() const
Declared at: llvm/include/llvm/DebugInfo/PDB/Native/InfoStream.h:36
¶uint32_t getAge() const
uint32_t getAge() const
Declared at: llvm/include/llvm/DebugInfo/PDB/Native/InfoStream.h:39
¶ArrayRef<llvm::pdb::PdbRaw_FeatureSig>
getFeatureSignatures() const
ArrayRef<llvm::pdb::PdbRaw_FeatureSig>
getFeatureSignatures() const
Declared at: llvm/include/llvm/DebugInfo/PDB/Native/InfoStream.h:44
¶llvm::pdb::PdbRaw_Features getFeatures() const
llvm::pdb::PdbRaw_Features getFeatures() const
Declared at: llvm/include/llvm/DebugInfo/PDB/Native/InfoStream.h:43
¶codeview::GUID getGuid() const
codeview::GUID getGuid() const
Declared at: llvm/include/llvm/DebugInfo/PDB/Native/InfoStream.h:40
¶const llvm::pdb::InfoStreamHeader* getHeader()
const
const llvm::pdb::InfoStreamHeader* getHeader()
const
Declared 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) const
Declared at: llvm/include/llvm/DebugInfo/PDB/Native/InfoStream.h:50
Parameters
- llvm::StringRef Name
¶uint32_t getNamedStreamMapByteSize() const
uint32_t getNamedStreamMapByteSize() const
Declared at: llvm/include/llvm/DebugInfo/PDB/Native/InfoStream.h:41
¶const llvm::pdb::NamedStreamMap& getNamedStreams()
const
const llvm::pdb::NamedStreamMap& getNamedStreams()
const
Declared at: llvm/include/llvm/DebugInfo/PDB/Native/InfoStream.h:46
¶llvm::BinarySubstreamRef getNamedStreamsBuffer()
const
llvm::BinarySubstreamRef getNamedStreamsBuffer()
const
Declared at: llvm/include/llvm/DebugInfo/PDB/Native/InfoStream.h:48
¶uint32_t getSignature() const
uint32_t getSignature() const
Declared at: llvm/include/llvm/DebugInfo/PDB/Native/InfoStream.h:38
¶uint32_t getStreamSize() const
uint32_t getStreamSize() const
Declared at: llvm/include/llvm/DebugInfo/PDB/Native/InfoStream.h:32
¶llvm::pdb::PdbRaw_ImplVer getVersion() const
llvm::pdb::PdbRaw_ImplVer getVersion() const
Declared at: llvm/include/llvm/DebugInfo/PDB/Native/InfoStream.h:37
¶StringMap<uint32_t> named_streams() const
StringMap<uint32_t> named_streams() const
Declared 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