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

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

Inheritance diagram for llvm::codeview::TypeTableCollection:

Public Member Functions
TypeTableCollection (ArrayRef< ArrayRef< uint8_t > > Records)
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
Public Member Functions inherited from llvm::codeview::TypeCollection
virtual ~TypeCollection ()=default
bool empty ()
template
void ForEachRecord (TFunc Func)

Detailed Description

Definition at line 21 of file TypeTableCollection.h.

Constructor & Destructor Documentation

Member Function Documentation

capacity()

uint32_t TypeTableCollection::capacity ( ) overridevirtual

contains()

bool TypeTableCollection::contains ( TypeIndex Index) overridevirtual

getFirst()

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

getNext()

getType()

getTypeName()

replaceType()

size()

uint32_t TypeTableCollection::size ( ) overridevirtual

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