| 
    LLVM 22.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.