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

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

Inheritance diagram for llvm::codeview::TypeCollection:

Public Member Functions
virtual ~TypeCollection ()=default
bool empty ()
virtual std::optional< TypeIndex > getFirst ()=0
virtual std::optional< TypeIndex > getNext (TypeIndex Prev)=0
virtual CVType getType (TypeIndex Index)=0
virtual StringRef getTypeName (TypeIndex Index)=0
virtual bool contains (TypeIndex Index)=0
virtual uint32_t size ()=0
virtual uint32_t capacity ()=0
virtual bool replaceType (TypeIndex &Index, CVType Data, bool Stabilize)=0
template
void ForEachRecord (TFunc Func)

Detailed Description

Constructor & Destructor Documentation

virtual llvm::codeview::TypeCollection::~TypeCollection ( ) virtualdefault

Member Function Documentation

capacity()

virtual uint32_t llvm::codeview::TypeCollection::capacity ( ) pure virtual

contains()

virtual bool llvm::codeview::TypeCollection::contains ( TypeIndex Index) pure virtual

empty()

bool llvm::codeview::TypeCollection::empty ( ) inline

ForEachRecord()

template

void llvm::codeview::TypeCollection::ForEachRecord ( TFunc Func) inline

getFirst()

virtual std::optional< TypeIndex > llvm::codeview::TypeCollection::getFirst ( ) pure virtual

getNext()

virtual std::optional< TypeIndex > llvm::codeview::TypeCollection::getNext ( TypeIndex Prev) pure virtual

getType()

virtual CVType llvm::codeview::TypeCollection::getType ( TypeIndex Index) pure virtual

getTypeName()

virtual StringRef llvm::codeview::TypeCollection::getTypeName ( TypeIndex Index) pure virtual

replaceType()

virtual bool llvm::codeview::TypeCollection::replaceType ( TypeIndex & Index, CVType Data, bool Stabilize ) pure virtual

size()

virtual uint32_t llvm::codeview::TypeCollection::size ( ) pure virtual

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