9#ifndef LLVM_DEBUGINFO_CODEVIEW_TYPECOLLECTION_H
10#define LLVM_DEBUGINFO_CODEVIEW_TYPECOLLECTION_H
24 virtual std::optional<TypeIndex>
getFirst() = 0;
35 std::optional<TypeIndex> Next =
getFirst();
StringRef - Represent a constant reference to a string, i.e.
virtual std::optional< TypeIndex > getNext(TypeIndex Prev)=0
virtual bool replaceType(TypeIndex &Index, CVType Data, bool Stabilize)=0
virtual CVType getType(TypeIndex Index)=0
void ForEachRecord(TFunc Func)
virtual bool contains(TypeIndex Index)=0
virtual uint32_t capacity()=0
virtual std::optional< TypeIndex > getFirst()=0
virtual ~TypeCollection()=default
virtual uint32_t size()=0
virtual StringRef getTypeName(TypeIndex Index)=0
This is an optimization pass for GlobalISel generic memory operations.