LLVM 22.0.0git
llvm::pdb::PDBStringTableBuilder Class Reference

#include "llvm/DebugInfo/PDB/Native/PDBStringTableBuilder.h"

Public Member Functions

LLVM_ABI uint32_t insert (StringRef S)
LLVM_ABI uint32_t getIdForString (StringRef S) const
LLVM_ABI StringRef getStringForId (uint32_t Id) const
LLVM_ABI uint32_t calculateSerializedSize () const
LLVM_ABI Error commit (BinaryStreamWriter &Writer) const
LLVM_ABI void setStrings (const codeview::DebugStringTableSubsection &Strings)

Detailed Description

Definition at line 44 of file PDBStringTableBuilder.h.

Member Function Documentation

◆ calculateSerializedSize()

uint32_t PDBStringTableBuilder::calculateSerializedSize ( ) const

Definition at line 141 of file PDBStringTableBuilder.cpp.

References Size.

◆ commit()

Error PDBStringTableBuilder::commit ( BinaryStreamWriter & Writer) const

Definition at line 210 of file PDBStringTableBuilder.cpp.

References llvm::Error::success().

◆ getIdForString()

uint32_t PDBStringTableBuilder::getIdForString ( StringRef S) const

Definition at line 51 of file PDBStringTableBuilder.cpp.

◆ getStringForId()

StringRef PDBStringTableBuilder::getStringForId ( uint32_t Id) const

Definition at line 55 of file PDBStringTableBuilder.cpp.

◆ insert()

uint32_t PDBStringTableBuilder::insert ( StringRef S)

◆ setStrings()

void PDBStringTableBuilder::setStrings ( const codeview::DebugStringTableSubsection & Strings)

Definition at line 150 of file PDBStringTableBuilder.cpp.


The documentation for this class was generated from the following files: