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

A readonly view of a hash table used in the globals and publics streams. More...

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

Public Member Functions
LLVM_ABI Error read (BinaryStreamReader &Reader)
uint32_t getVerSignature () const
uint32_t getVerHeader () const
uint32_t getHashRecordSize () const
uint32_t getNumBuckets () const
GSIHashIterator begin () const
GSIHashIterator end () const
Public Attributes
const GSIHashHeader * HashHdr
FixedStreamArray< PSHashRecord > HashRecords
FixedStreamArray< support::ulittle32_t > HashBitmap
FixedStreamArray< support::ulittle32_t > HashBuckets
std::array< int32_t, IPHR_HASH+1 > BucketMap

Detailed Description

A readonly view of a hash table used in the globals and publics streams.

Most clients will only want to iterate this to get symbol record offsets into the PDB symbol stream.

Definition at line 51 of file GlobalsStream.h.

Member Typedef Documentation

iterator

Member Function Documentation

begin()

end()

getHashRecordSize()

uint32_t llvm::pdb::GSIHashTable::getHashRecordSize ( ) const inline

getNumBuckets()

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

getVerHeader()

uint32_t llvm::pdb::GSIHashTable::getVerHeader ( ) const inline

getVerSignature()

uint32_t llvm::pdb::GSIHashTable::getVerSignature ( ) const inline

read()

Member Data Documentation

BucketMap

std::array<int32_t, IPHR_HASH + 1> llvm::pdb::GSIHashTable::BucketMap

HashBitmap

HashBuckets

HashHdr

HashRecords


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