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:
- include/llvm/DebugInfo/PDB/Native/GlobalsStream.h
- lib/DebugInfo/PDB/Native/GlobalsStream.cpp