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

Methods

uint32_t calculateHashTableSize() const

Declared at: llvm/include/llvm/DebugInfo/PDB/Native/PDBStringTableBuilder.h:58

uint32_t calculateSerializedSize() const

Declared at: llvm/include/llvm/DebugInfo/PDB/Native/PDBStringTableBuilder.h:52

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

Declared at: llvm/include/llvm/DebugInfo/PDB/Native/PDBStringTableBuilder.h:49

Parameters

llvm::StringRef S

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)

Declared at: llvm/include/llvm/DebugInfo/PDB/Native/PDBStringTableBuilder.h:47

Parameters

llvm::StringRef S

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

Declared at: llvm/include/llvm/DebugInfo/PDB/Native/PDBStringTableBuilder.h:62

Parameters

llvm::BinaryStreamWriter& Writer

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

Declared at: llvm/include/llvm/DebugInfo/PDB/Native/PDBStringTableBuilder.h:59

Parameters

llvm::BinaryStreamWriter& Writer

llvm::Error writeStrings(
    llvm::BinaryStreamWriter& Writer) const

Declared at: llvm/include/llvm/DebugInfo/PDB/Native/PDBStringTableBuilder.h:60

Parameters

llvm::BinaryStreamWriter& Writer