class PDBStringTable

Declaration

class PDBStringTable { /* full declaration omitted */ };

Declared at: llvm/include/llvm/DebugInfo/PDB/Native/PDBStringTable.h:26

Member Variables

private const llvm::pdb::PDBStringTableHeader* Header = nullptr
private codeview::DebugStringTableSubsectionRef Strings
private FixedStreamArray<support::ulittle32_t> IDs
private uint32_t NameCount = 0

Method Overview

Methods

uint32_t getByteSize() const

Declared at: llvm/include/llvm/DebugInfo/PDB/Native/PDBStringTable.h:30

uint32_t getHashVersion() const

Declared at: llvm/include/llvm/DebugInfo/PDB/Native/PDBStringTable.h:32

Expected<uint32_t> getIDForString(
    llvm::StringRef Str) const

Declared at: llvm/include/llvm/DebugInfo/PDB/Native/PDBStringTable.h:36

Parameters

llvm::StringRef Str

uint32_t getNameCount() const

Declared at: llvm/include/llvm/DebugInfo/PDB/Native/PDBStringTable.h:31

uint32_t getSignature() const

Declared at: llvm/include/llvm/DebugInfo/PDB/Native/PDBStringTable.h:33

Expected<llvm::StringRef> getStringForID(
    uint32_t ID) const

Declared at: llvm/include/llvm/DebugInfo/PDB/Native/PDBStringTable.h:35

Parameters

uint32_t ID

const codeview::DebugStringTableSubsectionRef&
getStringTable() const

Declared at: llvm/include/llvm/DebugInfo/PDB/Native/PDBStringTable.h:40

FixedStreamArray<support::ulittle32_t> name_ids()
    const

Declared at: llvm/include/llvm/DebugInfo/PDB/Native/PDBStringTable.h:38

llvm::Error readEpilogue(
    llvm::BinaryStreamReader& Reader)

Declared at: llvm/include/llvm/DebugInfo/PDB/Native/PDBStringTable.h:46

Parameters

llvm::BinaryStreamReader& Reader

llvm::Error readHashTable(
    llvm::BinaryStreamReader& Reader)

Declared at: llvm/include/llvm/DebugInfo/PDB/Native/PDBStringTable.h:45

Parameters

llvm::BinaryStreamReader& Reader

llvm::Error readHeader(
    llvm::BinaryStreamReader& Reader)

Declared at: llvm/include/llvm/DebugInfo/PDB/Native/PDBStringTable.h:43

Parameters

llvm::BinaryStreamReader& Reader

llvm::Error readStrings(
    llvm::BinaryStreamReader& Reader)

Declared at: llvm/include/llvm/DebugInfo/PDB/Native/PDBStringTable.h:44

Parameters

llvm::BinaryStreamReader& Reader

llvm::Error reload(
    llvm::BinaryStreamReader& Reader)

Declared at: llvm/include/llvm/DebugInfo/PDB/Native/PDBStringTable.h:28

Parameters

llvm::BinaryStreamReader& Reader