LLVM  4.0.0
Classes | Public Member Functions | List of all members
llvm::pdb::PublicsStream Class Reference

#include <PublicsStream.h>

Classes

struct  HeaderInfo
 

Public Member Functions

 PublicsStream (PDBFile &File, std::unique_ptr< msf::MappedBlockStream > Stream)
 
 ~PublicsStream ()
 
Error reload ()
 
uint32_t getSymHash () const
 
uint32_t getAddrMap () const
 
uint32_t getNumBuckets () const
 
iterator_range
< codeview::CVSymbolArray::Iterator
getSymbols (bool *HadError) const
 
msf::FixedStreamArray
< support::ulittle32_t
getHashBuckets () const
 
msf::FixedStreamArray
< support::ulittle32_t
getAddressMap () const
 
msf::FixedStreamArray
< support::ulittle32_t
getThunkMap () const
 
msf::FixedStreamArray
< SectionOffset
getSectionOffsets () const
 
Error commit ()
 

Detailed Description

Definition at line 28 of file PublicsStream.h.

Constructor & Destructor Documentation

PublicsStream::PublicsStream ( PDBFile File,
std::unique_ptr< msf::MappedBlockStream Stream 
)

Definition at line 57 of file PublicsStream.cpp.

PublicsStream::~PublicsStream ( )
default

Member Function Documentation

Error PublicsStream::commit ( )

Definition at line 131 of file PublicsStream.cpp.

References llvm::Error::success().

msf::FixedStreamArray<support::ulittle32_t> llvm::pdb::PublicsStream::getAddressMap ( ) const
inline

Definition at line 44 of file PublicsStream.h.

uint32_t PublicsStream::getAddrMap ( ) const

Definition at line 64 of file PublicsStream.cpp.

References llvm::pdb::PublicsStream::HeaderInfo::AddrMap.

msf::FixedStreamArray<support::ulittle32_t> llvm::pdb::PublicsStream::getHashBuckets ( ) const
inline

Definition at line 41 of file PublicsStream.h.

uint32_t llvm::pdb::PublicsStream::getNumBuckets ( ) const
inline

Definition at line 38 of file PublicsStream.h.

msf::FixedStreamArray<SectionOffset> llvm::pdb::PublicsStream::getSectionOffsets ( ) const
inline

Definition at line 50 of file PublicsStream.h.

iterator_range< codeview::CVSymbolArray::Iterator > PublicsStream::getSymbols ( bool HadError) const
uint32_t PublicsStream::getSymHash ( ) const

Definition at line 63 of file PublicsStream.cpp.

References llvm::pdb::PublicsStream::HeaderInfo::SymHash.

msf::FixedStreamArray<support::ulittle32_t> llvm::pdb::PublicsStream::getThunkMap ( ) const
inline

Definition at line 47 of file PublicsStream.h.

Error PublicsStream::reload ( )

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