class TypeCollection
Declaration
class TypeCollection { /* full declaration omitted */ };
Declared at: llvm/include/llvm/DebugInfo/CodeView/TypeCollection.h:19
Method Overview
- public template <typename TFunc>void ForEachRecord(TFunc Func)
- public virtual uint32_t capacity()
- public virtual bool contains(llvm::codeview::TypeIndex Index)
- public bool empty()
- public virtual Optional<llvm::codeview::TypeIndex> getFirst()
- public virtual Optional<llvm::codeview::TypeIndex> getNext(llvm::codeview::TypeIndex Prev)
- public virtual llvm::codeview::CVType getType(llvm::codeview::TypeIndex Index)
- public virtual llvm::StringRef getTypeName(llvm::codeview::TypeIndex Index)
- public virtual uint32_t size()
- public virtual ~TypeCollection()
Methods
¶template <typename TFunc>
void ForEachRecord(TFunc Func)
template <typename TFunc>
void ForEachRecord(TFunc Func)
Declared at: llvm/include/llvm/DebugInfo/CodeView/TypeCollection.h:34
Templates
- TFunc
Parameters
- TFunc Func
¶virtual uint32_t capacity()
virtual uint32_t capacity()
Declared at: llvm/include/llvm/DebugInfo/CodeView/TypeCollection.h:32
¶virtual bool contains(
llvm::codeview::TypeIndex Index)
virtual bool contains(
llvm::codeview::TypeIndex Index)
Declared at: llvm/include/llvm/DebugInfo/CodeView/TypeCollection.h:30
Parameters
¶bool empty()
bool empty()
Declared at: llvm/include/llvm/DebugInfo/CodeView/TypeCollection.h:23
¶virtual Optional<llvm::codeview::TypeIndex>
getFirst()
virtual Optional<llvm::codeview::TypeIndex>
getFirst()
Declared at: llvm/include/llvm/DebugInfo/CodeView/TypeCollection.h:25
¶virtual Optional<llvm::codeview::TypeIndex>
getNext(llvm::codeview::TypeIndex Prev)
virtual Optional<llvm::codeview::TypeIndex>
getNext(llvm::codeview::TypeIndex Prev)
Declared at: llvm/include/llvm/DebugInfo/CodeView/TypeCollection.h:26
Parameters
¶virtual llvm::codeview::CVType getType(
llvm::codeview::TypeIndex Index)
virtual llvm::codeview::CVType getType(
llvm::codeview::TypeIndex Index)
Declared at: llvm/include/llvm/DebugInfo/CodeView/TypeCollection.h:28
Parameters
¶virtual llvm::StringRef getTypeName(
llvm::codeview::TypeIndex Index)
virtual llvm::StringRef getTypeName(
llvm::codeview::TypeIndex Index)
Declared at: llvm/include/llvm/DebugInfo/CodeView/TypeCollection.h:29
Parameters
¶virtual uint32_t size()
virtual uint32_t size()
Declared at: llvm/include/llvm/DebugInfo/CodeView/TypeCollection.h:31
¶virtual ~TypeCollection()
virtual ~TypeCollection()
Declared at: llvm/include/llvm/DebugInfo/CodeView/TypeCollection.h:21