LLVM: llvm::pdb::IPDBDataStream Class Reference (original) (raw)

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](IPDBDataStream%5F8h%5Fsource.html)"

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.

RecordType

IPDBDataStream::~IPDBDataStream ( ) virtualdefault

getItemAtIndex()

virtual std::optional< RecordType > llvm::pdb::IPDBDataStream::getItemAtIndex ( uint32_t Index) const pure virtual

getName()

virtual std::string llvm::pdb::IPDBDataStream::getName ( ) const pure virtual

getNext()

virtual bool llvm::pdb::IPDBDataStream::getNext ( RecordType & Record) pure virtual

getRecordCount()

virtual uint32_t llvm::pdb::IPDBDataStream::getRecordCount ( ) const pure virtual

reset()

virtual void llvm::pdb::IPDBDataStream::reset ( ) pure virtual

The documentation for this class was generated from the following files: