class TypeTableCollection
Declaration
class TypeTableCollection : public TypeCollection { /* full declaration omitted */ };
Declared at: llvm/include/llvm/DebugInfo/CodeView/TypeTableCollection.h:20
Inherits from: TypeCollection
Method Overview
- public TypeTableCollection(ArrayRef<ArrayRef<uint8_t>> Records)
- public uint32_t capacity()
- public bool contains(llvm::codeview::TypeIndex Index)
- public Optional<llvm::codeview::TypeIndex> getFirst()
- public Optional<llvm::codeview::TypeIndex> getNext(llvm::codeview::TypeIndex Prev)
- public llvm::codeview::CVType getType(llvm::codeview::TypeIndex Index)
- public llvm::StringRef getTypeName(llvm::codeview::TypeIndex Index)
- public uint32_t size()
Inherited from TypeCollection:
- public ForEachRecord
- public capacity
- public contains
- public empty
- public getFirst
- public getNext
- public getType
- public getTypeName
- public size
Methods
¶TypeTableCollection(
ArrayRef<ArrayRef<uint8_t>> Records)
TypeTableCollection(
ArrayRef<ArrayRef<uint8_t>> Records)
Declared at: llvm/include/llvm/DebugInfo/CodeView/TypeTableCollection.h:22
Parameters
- ArrayRef<ArrayRef<uint8_t>> Records
¶uint32_t capacity()
uint32_t capacity()
Declared at: llvm/include/llvm/DebugInfo/CodeView/TypeTableCollection.h:31
¶bool contains(llvm::codeview::TypeIndex Index)
bool contains(llvm::codeview::TypeIndex Index)
Declared at: llvm/include/llvm/DebugInfo/CodeView/TypeTableCollection.h:29
Parameters
¶Optional<llvm::codeview::TypeIndex> getFirst()
Optional<llvm::codeview::TypeIndex> getFirst()
Declared at: llvm/include/llvm/DebugInfo/CodeView/TypeTableCollection.h:24
¶Optional<llvm::codeview::TypeIndex> getNext(
llvm::codeview::TypeIndex Prev)
Optional<llvm::codeview::TypeIndex> getNext(
llvm::codeview::TypeIndex Prev)
Declared at: llvm/include/llvm/DebugInfo/CodeView/TypeTableCollection.h:25
Parameters
¶llvm::codeview::CVType getType(
llvm::codeview::TypeIndex Index)
llvm::codeview::CVType getType(
llvm::codeview::TypeIndex Index)
Declared at: llvm/include/llvm/DebugInfo/CodeView/TypeTableCollection.h:27
Parameters
¶llvm::StringRef getTypeName(
llvm::codeview::TypeIndex Index)
llvm::StringRef getTypeName(
llvm::codeview::TypeIndex Index)
Declared at: llvm/include/llvm/DebugInfo/CodeView/TypeTableCollection.h:28
Parameters
¶uint32_t size()
uint32_t size()
Declared at: llvm/include/llvm/DebugInfo/CodeView/TypeTableCollection.h:30