LLVM 20.0.0git
|
#include "llvm/DebugInfo/CodeView/TypeCollection.h"
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<typename TFunc > | |
void | ForEachRecord (TFunc Func) |
Definition at line 18 of file TypeCollection.h.
|
virtualdefault |
|
pure virtual |
|
inline |
Definition at line 22 of file TypeCollection.h.
References size().
Referenced by llvm::codeview::AppendingTypeTableBuilder::getFirst(), llvm::codeview::GlobalTypeTableBuilder::getFirst(), llvm::codeview::MergingTypeTableBuilder::getFirst(), and llvm::codeview::TypeTableCollection::getFirst().
|
inline |
Definition at line 34 of file TypeCollection.h.
References getFirst(), getNext(), getType(), and N.
|
pure virtual |
|
pure virtual |