LLVM: llvm::codeview::AppendingTypeTableBuilder Class Reference (original) (raw)

#include "[llvm/DebugInfo/CodeView/AppendingTypeTableBuilder.h](AppendingTypeTableBuilder%5F8h%5Fsource.html)"

Public Member Functions
AppendingTypeTableBuilder (BumpPtrAllocator &Storage)
~AppendingTypeTableBuilder () override
std::optional< TypeIndex > getFirst () override
std::optional< TypeIndex > getNext (TypeIndex Prev) override
CVType getType (TypeIndex Index) override
StringRef getTypeName (TypeIndex Index) override
bool contains (TypeIndex Index) override
uint32_t size () override
uint32_t capacity () override
bool replaceType (TypeIndex &Index, CVType Data, bool Stabilize) override
void reset ()
TypeIndex nextTypeIndex () const
BumpPtrAllocator & getAllocator ()
ArrayRef< ArrayRef< uint8_t > > records () const
TypeIndex insertRecordBytes (ArrayRef< uint8_t > &Record)
TypeIndex insertRecord (ContinuationRecordBuilder &Builder)
template<typename T>
TypeIndex writeLeafType (T &Record)
Public Member Functions inherited from llvm::codeview::TypeCollection
virtual ~TypeCollection ()=default
bool empty ()
template
void ForEachRecord (TFunc Func)

Definition at line 27 of file AppendingTypeTableBuilder.h.

AppendingTypeTableBuilder::AppendingTypeTableBuilder ( BumpPtrAllocator & Storage) explicit

~AppendingTypeTableBuilder()

AppendingTypeTableBuilder::~AppendingTypeTableBuilder ( ) overridedefault

capacity()

uint32_t AppendingTypeTableBuilder::capacity ( ) overridevirtual

contains()

bool AppendingTypeTableBuilder::contains ( TypeIndex Index) overridevirtual

getAllocator()

BumpPtrAllocator & llvm::codeview::AppendingTypeTableBuilder::getAllocator ( ) inline

getFirst()

std::optional< TypeIndex > AppendingTypeTableBuilder::getFirst ( ) overridevirtual

getNext()

std::optional< TypeIndex > AppendingTypeTableBuilder::getNext ( TypeIndex Prev) overridevirtual

getType()

CVType AppendingTypeTableBuilder::getType ( TypeIndex Index) overridevirtual

getTypeName()

insertRecord()

insertRecordBytes()

nextTypeIndex()

TypeIndex AppendingTypeTableBuilder::nextTypeIndex ( ) const

records()

replaceType()

reset()

void AppendingTypeTableBuilder::reset ( )

size()

uint32_t AppendingTypeTableBuilder::size ( ) overridevirtual

writeLeafType()

template<typename T>

TypeIndex llvm::codeview::AppendingTypeTableBuilder::writeLeafType ( T & Record) inline

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