LLVM  6.0.0svn
Public Member Functions | Friends | List of all members
llvm::pdb::InfoStream Class Reference

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

Public Member Functions

 InfoStream (std::unique_ptr< msf::MappedBlockStream > Stream)
 
Error reload ()
 
uint32_t getStreamSize () const
 
bool containsIdStream () const
 
PdbRaw_ImplVer getVersion () const
 
uint32_t getSignature () const
 
uint32_t getAge () const
 
codeview::GUID getGuid () const
 
uint32_t getNamedStreamMapByteSize () const
 
PdbRaw_Features getFeatures () const
 
ArrayRef< PdbRaw_FeatureSiggetFeatureSignatures () const
 
const NamedStreamMapgetNamedStreams () const
 
BinarySubstreamRef getNamedStreamsBuffer () const
 
uint32_t getNamedStreamIndex (llvm::StringRef Name) const
 
iterator_range< StringMapConstIterator< uint32_t > > named_streams () const
 

Friends

class InfoStreamBuilder
 

Detailed Description

Definition at line 29 of file InfoStream.h.

Constructor & Destructor Documentation

◆ InfoStream()

InfoStream::InfoStream ( std::unique_ptr< msf::MappedBlockStream Stream)

Definition at line 25 of file InfoStream.cpp.

Member Function Documentation

◆ containsIdStream()

bool InfoStream::containsIdStream ( ) const

◆ getAge()

uint32_t InfoStream::getAge ( ) const

Definition at line 119 of file InfoStream.cpp.

◆ getFeatures()

PdbRaw_Features InfoStream::getFeatures ( ) const

Definition at line 127 of file InfoStream.cpp.

◆ getFeatureSignatures()

ArrayRef< PdbRaw_FeatureSig > InfoStream::getFeatureSignatures ( ) const

Definition at line 129 of file InfoStream.cpp.

◆ getGuid()

GUID InfoStream::getGuid ( ) const

Definition at line 121 of file InfoStream.cpp.

◆ getNamedStreamIndex()

uint32_t InfoStream::getNamedStreamIndex ( llvm::StringRef  Name) const

Definition at line 97 of file InfoStream.cpp.

References llvm::pdb::NamedStreamMap::get().

◆ getNamedStreamMapByteSize()

uint32_t InfoStream::getNamedStreamMapByteSize ( ) const

Definition at line 123 of file InfoStream.cpp.

◆ getNamedStreams()

const NamedStreamMap & InfoStream::getNamedStreams ( ) const

Definition at line 133 of file InfoStream.cpp.

◆ getNamedStreamsBuffer()

BinarySubstreamRef InfoStream::getNamedStreamsBuffer ( ) const

Definition at line 137 of file InfoStream.cpp.

◆ getSignature()

uint32_t InfoStream::getSignature ( ) const

Definition at line 117 of file InfoStream.cpp.

◆ getStreamSize()

uint32_t InfoStream::getStreamSize ( ) const

Definition at line 95 of file InfoStream.cpp.

◆ getVersion()

PdbRaw_ImplVer InfoStream::getVersion ( ) const

Definition at line 113 of file InfoStream.cpp.

◆ named_streams()

iterator_range< StringMapConstIterator< uint32_t > > InfoStream::named_streams ( ) const

Definition at line 105 of file InfoStream.cpp.

References llvm::pdb::NamedStreamMap::entries().

◆ reload()

Error InfoStream::reload ( )

Friends And Related Function Documentation

◆ InfoStreamBuilder

friend class InfoStreamBuilder
friend

Definition at line 30 of file InfoStream.h.


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