LLVM 20.0.0git
|
#include "llvm/DebugInfo/PDB/DIA/DIADataStream.h"
Public Member Functions | |
DIADataStream (CComPtr< IDiaEnumDebugStreamData > DiaStreamData) | |
uint32_t | getRecordCount () const override |
std::string | getName () const override |
std::optional< RecordType > | getItemAtIndex (uint32_t Index) const override |
bool | getNext (RecordType &Record) override |
void | reset () override |
Public Member Functions inherited from llvm::pdb::IPDBDataStream | |
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 |
Additional Inherited Members | |
Public Types inherited from llvm::pdb::IPDBDataStream | |
using | RecordType = SmallVector< uint8_t, 32 > |
Definition at line 17 of file DIADataStream.h.
|
explicit |
Definition at line 15 of file DIADataStream.cpp.
|
overridevirtual |
Implements llvm::pdb::IPDBDataStream.
Definition at line 28 of file DIADataStream.cpp.
|
overridevirtual |
Implements llvm::pdb::IPDBDataStream.
Definition at line 23 of file DIADataStream.cpp.
References invokeBstrMethod().
|
overridevirtual |
Implements llvm::pdb::IPDBDataStream.
Definition at line 41 of file DIADataStream.cpp.
|
overridevirtual |
Implements llvm::pdb::IPDBDataStream.
Definition at line 18 of file DIADataStream.cpp.
|
overridevirtual |
Implements llvm::pdb::IPDBDataStream.
Definition at line 56 of file DIADataStream.cpp.