class TypeCollection

Declaration

class TypeCollection { /* full declaration omitted */ };

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

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 bool replaceType(llvm::codeview::TypeIndex & Index, llvm::codeview::CVType Data, bool Stabilize)
  • 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:31

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

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

Parameters

llvm::codeview::TypeIndex Index

bool empty()

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

virtual Optional<llvm::codeview::TypeIndex>
getFirst()

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

virtual Optional<llvm::codeview::TypeIndex>
getNext(llvm::codeview::TypeIndex Prev)

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

Parameters

llvm::codeview::TypeIndex Prev

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

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

Parameters

llvm::codeview::TypeIndex Index

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

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

Parameters

llvm::codeview::TypeIndex Index

virtual bool replaceType(
    llvm::codeview::TypeIndex& Index,
    llvm::codeview::CVType Data,
    bool Stabilize)

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

Parameters

llvm::codeview::TypeIndex& Index
llvm::codeview::CVType Data
bool Stabilize

virtual uint32_t size()

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

virtual ~TypeCollection()

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