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)

Declared at: llvm/include/llvm/DebugInfo/CodeView/TypeCollection.h:34

Templates

TFunc

Parameters

TFunc Func

virtual uint32_t capacity()

Declared at: llvm/include/llvm/DebugInfo/CodeView/TypeCollection.h:32

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

Declared at: llvm/include/llvm/DebugInfo/CodeView/TypeCollection.h:30

Parameters

llvm::codeview::TypeIndex Index

bool empty()

Declared at: llvm/include/llvm/DebugInfo/CodeView/TypeCollection.h:23

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)

Declared at: llvm/include/llvm/DebugInfo/CodeView/TypeCollection.h:26

Parameters

llvm::codeview::TypeIndex Prev

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

Declared at: llvm/include/llvm/DebugInfo/CodeView/TypeCollection.h:28

Parameters

llvm::codeview::TypeIndex Index

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

Declared at: llvm/include/llvm/DebugInfo/CodeView/TypeCollection.h:29

Parameters

llvm::codeview::TypeIndex Index

virtual uint32_t size()

Declared at: llvm/include/llvm/DebugInfo/CodeView/TypeCollection.h:31

virtual ~TypeCollection()

Declared at: llvm/include/llvm/DebugInfo/CodeView/TypeCollection.h:21