|
LLVM 22.0.0git
|
#include "llvm/DebugInfo/CodeView/TypeTableCollection.h"
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<typename TFunc> | |
| void | ForEachRecord (TFunc Func) |
Definition at line 21 of file TypeTableCollection.h.
Definition at line 18 of file TypeTableCollection.cpp.
|
overridevirtual |
Implements llvm::codeview::TypeCollection.
Definition at line 60 of file TypeTableCollection.cpp.
Implements llvm::codeview::TypeCollection.
Definition at line 54 of file TypeTableCollection.cpp.
References size().
Referenced by getNext().
|
overridevirtual |
Implements llvm::codeview::TypeCollection.
Definition at line 23 of file TypeTableCollection.cpp.
References llvm::codeview::TypeCollection::empty(), and llvm::codeview::TypeIndex::fromArrayIndex().
Implements llvm::codeview::TypeCollection.
Definition at line 29 of file TypeTableCollection.cpp.
References assert(), contains(), size(), and llvm::codeview::TypeIndex::toArrayIndex().
Implements llvm::codeview::TypeCollection.
Definition at line 37 of file TypeTableCollection.cpp.
References assert().
Implements llvm::codeview::TypeCollection.
Definition at line 42 of file TypeTableCollection.cpp.
References llvm::codeview::computeTypeName(), data, I, and llvm::codeview::TypeIndex::simpleTypeName().
|
overridevirtual |
Implements llvm::codeview::TypeCollection.
Definition at line 62 of file TypeTableCollection.cpp.
References llvm::Data, and llvm_unreachable.
|
overridevirtual |
Implements llvm::codeview::TypeCollection.
Definition at line 58 of file TypeTableCollection.cpp.
Referenced by contains(), and getNext().