LLVM 20.0.0git
|
IPDBDataStream defines an interface used to represent a stream consisting of a name and a series of records whose formats depend on the particular stream type. More...
#include "llvm/DebugInfo/PDB/IPDBDataStream.h"
Public Types | |
using | RecordType = SmallVector< uint8_t, 32 > |
Public Member Functions | |
virtual | ~IPDBDataStream () |
virtual uint32_t | getRecordCount () const =0 |
virtual std::string | getName () const =0 |
virtual std::optional< RecordType > | getItemAtIndex (uint32_t Index) const =0 |
virtual bool | getNext (RecordType &Record)=0 |
virtual void | reset ()=0 |
IPDBDataStream defines an interface used to represent a stream consisting of a name and a series of records whose formats depend on the particular stream type.
Definition at line 23 of file IPDBDataStream.h.
using llvm::pdb::IPDBDataStream::RecordType = SmallVector<uint8_t, 32> |
Definition at line 25 of file IPDBDataStream.h.
|
virtualdefault |
|
pure virtual |
Implemented in llvm::pdb::DIADataStream.
|
pure virtual |
Implemented in llvm::pdb::DIADataStream.
|
pure virtual |
Implemented in llvm::pdb::DIADataStream.
|
pure virtual |
Implemented in llvm::pdb::DIADataStream.
|
pure virtual |
Implemented in llvm::pdb::DIADataStream.