class PDBStringTableBuilder
Declaration
class PDBStringTableBuilder { /* full declaration omitted */ };
Declared at: llvm/include/llvm/DebugInfo/PDB/Native/PDBStringTableBuilder.h:43
Member Variables
- private codeview::DebugStringTableSubsection Strings
Method Overview
- private uint32_t calculateHashTableSize() const
- public uint32_t calculateSerializedSize() const
- public llvm::Error commit(llvm::BinaryStreamWriter & Writer) const
- public uint32_t getIdForString(llvm::StringRef S) const
- public llvm::StringRef getStringForId(uint32_t Id) const
- public uint32_t insert(llvm::StringRef S)
- public void setStrings(const codeview::DebugStringTableSubsection & Strings)
- private llvm::Error writeEpilogue(llvm::BinaryStreamWriter & Writer) const
- private llvm::Error writeHashTable(llvm::BinaryStreamWriter & Writer) const
- private llvm::Error writeHeader(llvm::BinaryStreamWriter & Writer) const
- private llvm::Error writeStrings(llvm::BinaryStreamWriter & Writer) const
Methods
¶uint32_t calculateHashTableSize() const
uint32_t calculateHashTableSize() const
Declared at: llvm/include/llvm/DebugInfo/PDB/Native/PDBStringTableBuilder.h:58
¶uint32_t calculateSerializedSize() const
uint32_t calculateSerializedSize() const
Declared at: llvm/include/llvm/DebugInfo/PDB/Native/PDBStringTableBuilder.h:52
¶llvm::Error commit(
llvm::BinaryStreamWriter& Writer) const
llvm::Error commit(
llvm::BinaryStreamWriter& Writer) const
Declared at: llvm/include/llvm/DebugInfo/PDB/Native/PDBStringTableBuilder.h:53
Parameters
- llvm::BinaryStreamWriter& Writer
¶uint32_t getIdForString(llvm::StringRef S) const
uint32_t getIdForString(llvm::StringRef S) const
Declared at: llvm/include/llvm/DebugInfo/PDB/Native/PDBStringTableBuilder.h:49
Parameters
¶llvm::StringRef getStringForId(uint32_t Id) const
llvm::StringRef getStringForId(uint32_t Id) const
Declared at: llvm/include/llvm/DebugInfo/PDB/Native/PDBStringTableBuilder.h:50
Parameters
- uint32_t Id
¶uint32_t insert(llvm::StringRef S)
uint32_t insert(llvm::StringRef S)
Declared at: llvm/include/llvm/DebugInfo/PDB/Native/PDBStringTableBuilder.h:47
Parameters
¶void setStrings(
const codeview::DebugStringTableSubsection&
Strings)
void setStrings(
const codeview::DebugStringTableSubsection&
Strings)
Declared at: llvm/include/llvm/DebugInfo/PDB/Native/PDBStringTableBuilder.h:55
Parameters
- const codeview::DebugStringTableSubsection& Strings
¶llvm::Error writeEpilogue(
llvm::BinaryStreamWriter& Writer) const
llvm::Error writeEpilogue(
llvm::BinaryStreamWriter& Writer) const
Declared at: llvm/include/llvm/DebugInfo/PDB/Native/PDBStringTableBuilder.h:62
Parameters
- llvm::BinaryStreamWriter& Writer
¶llvm::Error writeHashTable(
llvm::BinaryStreamWriter& Writer) const
llvm::Error writeHashTable(
llvm::BinaryStreamWriter& Writer) const
Declared at: llvm/include/llvm/DebugInfo/PDB/Native/PDBStringTableBuilder.h:61
Parameters
- llvm::BinaryStreamWriter& Writer
¶llvm::Error writeHeader(
llvm::BinaryStreamWriter& Writer) const
llvm::Error writeHeader(
llvm::BinaryStreamWriter& Writer) const
Declared at: llvm/include/llvm/DebugInfo/PDB/Native/PDBStringTableBuilder.h:59
Parameters
- llvm::BinaryStreamWriter& Writer
¶llvm::Error writeStrings(
llvm::BinaryStreamWriter& Writer) const
llvm::Error writeStrings(
llvm::BinaryStreamWriter& Writer) const
Declared at: llvm/include/llvm/DebugInfo/PDB/Native/PDBStringTableBuilder.h:60
Parameters
- llvm::BinaryStreamWriter& Writer