class GSIHashTable
Declaration
class GSIHashTable { /* full declaration omitted */ };
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.
Declared at: llvm/include/llvm/DebugInfo/PDB/Native/GlobalsStream.h:50
Member Variables
- public const llvm::pdb::GSIHashHeader* HashHdr
- public FixedStreamArray<llvm::pdb::PSHashRecord> HashRecords
- public FixedStreamArray<support::ulittle32_t> HashBitmap
- public FixedStreamArray<support::ulittle32_t> HashBuckets
- public std::array<int32_t, IPHR_HASH + 1> BucketMap
Method Overview
- public llvm::pdb::GSIHashIterator begin() const
- public llvm::pdb::GSIHashIterator end() const
- public uint32_t getHashRecordSize() const
- public uint32_t getNumBuckets() const
- public uint32_t getVerHeader() const
- public uint32_t getVerSignature() const
- public llvm::Error read(llvm::BinaryStreamReader & Reader)
Methods
¶llvm::pdb::GSIHashIterator begin() const
llvm::pdb::GSIHashIterator begin() const
Declared at: llvm/include/llvm/DebugInfo/PDB/Native/GlobalsStream.h:66
¶llvm::pdb::GSIHashIterator end() const
llvm::pdb::GSIHashIterator end() const
Declared at: llvm/include/llvm/DebugInfo/PDB/Native/GlobalsStream.h:67
¶uint32_t getHashRecordSize() const
uint32_t getHashRecordSize() const
Declared at: llvm/include/llvm/DebugInfo/PDB/Native/GlobalsStream.h:62
¶uint32_t getNumBuckets() const
uint32_t getNumBuckets() const
Declared at: llvm/include/llvm/DebugInfo/PDB/Native/GlobalsStream.h:63
¶uint32_t getVerHeader() const
uint32_t getVerHeader() const
Declared at: llvm/include/llvm/DebugInfo/PDB/Native/GlobalsStream.h:61
¶uint32_t getVerSignature() const
uint32_t getVerSignature() const
Declared at: llvm/include/llvm/DebugInfo/PDB/Native/GlobalsStream.h:60
¶llvm::Error read(llvm::BinaryStreamReader& Reader)
llvm::Error read(llvm::BinaryStreamReader& Reader)
Declared at: llvm/include/llvm/DebugInfo/PDB/Native/GlobalsStream.h:58
Parameters
- llvm::BinaryStreamReader& Reader