class IPDBDataStream
Declaration
class IPDBDataStream { /* full declaration omitted */ };
Description
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.
Declared at: llvm/include/llvm/DebugInfo/PDB/IPDBDataStream.h:23
Method Overview
- public virtual Optional<llvm::pdb::IPDBDataStream::RecordType> getItemAtIndex(uint32_t Index) const
- public virtual std::string getName() const
- public virtual bool getNext(llvm::pdb::IPDBDataStream::RecordType & Record)
- public virtual uint32_t getRecordCount() const
- public virtual void reset()
- public virtual ~IPDBDataStream()
Methods
¶virtual Optional<
llvm::pdb::IPDBDataStream::RecordType>
getItemAtIndex(uint32_t Index) const
virtual Optional<
llvm::pdb::IPDBDataStream::RecordType>
getItemAtIndex(uint32_t Index) const
Declared at: llvm/include/llvm/DebugInfo/PDB/IPDBDataStream.h:31
Parameters
- uint32_t Index
¶virtual std::string getName() const
virtual std::string getName() const
Declared at: llvm/include/llvm/DebugInfo/PDB/IPDBDataStream.h:30
¶virtual bool getNext(
llvm::pdb::IPDBDataStream::RecordType& Record)
virtual bool getNext(
llvm::pdb::IPDBDataStream::RecordType& Record)
Declared at: llvm/include/llvm/DebugInfo/PDB/IPDBDataStream.h:32
Parameters
¶virtual uint32_t getRecordCount() const
virtual uint32_t getRecordCount() const
Declared at: llvm/include/llvm/DebugInfo/PDB/IPDBDataStream.h:29
¶virtual void reset()
virtual void reset()
Declared at: llvm/include/llvm/DebugInfo/PDB/IPDBDataStream.h:33
¶virtual ~IPDBDataStream()
virtual ~IPDBDataStream()
Declared at: llvm/include/llvm/DebugInfo/PDB/IPDBDataStream.h:27