class NamedStreamMap
Declaration
class NamedStreamMap { /* full declaration omitted */ };
Declared at: llvm/include/llvm/DebugInfo/PDB/Native/NamedStreamMap.h:36
Member Variables
- private llvm::pdb::NamedStreamMapTraits HashTraits
- private HashTable<support::ulittle32_t> OffsetIndexMap
- Closed hash table from Offset -> StreamNumber, where Offset is the offset of the stream name in NamesBuffer.
- private std::vector<char> NamesBuffer
- Buffer of string data.
Method Overview
- public NamedStreamMap()
- public uint32_t appendStringData(llvm::StringRef S)
- public uint32_t calculateSerializedLength() const
- public llvm::Error commit(llvm::BinaryStreamWriter & Writer) const
- public StringMap<uint32_t> entries() const
- public bool get(llvm::StringRef Stream, uint32_t & StreamNo) const
- public llvm::StringRef getString(uint32_t Offset) const
- public uint32_t hashString(uint32_t Offset) const
- public llvm::Error load(llvm::BinaryStreamReader & Stream)
- public void set(llvm::StringRef Stream, uint32_t StreamNo)
- public uint32_t size() const
Methods
¶NamedStreamMap()
NamedStreamMap()
Declared at: llvm/include/llvm/DebugInfo/PDB/Native/NamedStreamMap.h:40
¶uint32_t appendStringData(llvm::StringRef S)
uint32_t appendStringData(llvm::StringRef S)
Declared at: llvm/include/llvm/DebugInfo/PDB/Native/NamedStreamMap.h:50
Parameters
¶uint32_t calculateSerializedLength() const
uint32_t calculateSerializedLength() const
Declared at: llvm/include/llvm/DebugInfo/PDB/Native/NamedStreamMap.h:44
¶llvm::Error commit(
llvm::BinaryStreamWriter& Writer) const
llvm::Error commit(
llvm::BinaryStreamWriter& Writer) const
Declared at: llvm/include/llvm/DebugInfo/PDB/Native/NamedStreamMap.h:43
Parameters
- llvm::BinaryStreamWriter& Writer
¶StringMap<uint32_t> entries() const
StringMap<uint32_t> entries() const
Declared at: llvm/include/llvm/DebugInfo/PDB/Native/NamedStreamMap.h:54
¶bool get(llvm::StringRef Stream,
uint32_t& StreamNo) const
bool get(llvm::StringRef Stream,
uint32_t& StreamNo) const
Declared at: llvm/include/llvm/DebugInfo/PDB/Native/NamedStreamMap.h:47
Parameters
- llvm::StringRef Stream
- uint32_t& StreamNo
¶llvm::StringRef getString(uint32_t Offset) const
llvm::StringRef getString(uint32_t Offset) const
Declared at: llvm/include/llvm/DebugInfo/PDB/Native/NamedStreamMap.h:51
Parameters
- uint32_t Offset
¶uint32_t hashString(uint32_t Offset) const
uint32_t hashString(uint32_t Offset) const
Declared at: llvm/include/llvm/DebugInfo/PDB/Native/NamedStreamMap.h:52
Parameters
- uint32_t Offset
¶llvm::Error load(llvm::BinaryStreamReader& Stream)
llvm::Error load(llvm::BinaryStreamReader& Stream)
Declared at: llvm/include/llvm/DebugInfo/PDB/Native/NamedStreamMap.h:42
Parameters
- llvm::BinaryStreamReader& Stream
¶void set(llvm::StringRef Stream,
uint32_t StreamNo)
void set(llvm::StringRef Stream,
uint32_t StreamNo)
Declared at: llvm/include/llvm/DebugInfo/PDB/Native/NamedStreamMap.h:48
Parameters
- llvm::StringRef Stream
- uint32_t StreamNo
¶uint32_t size() const
uint32_t size() const
Declared at: llvm/include/llvm/DebugInfo/PDB/Native/NamedStreamMap.h:46