|
LLVM
4.0.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. More...
#include <IPDBDataStream.h>
Public Types | |
| typedef llvm::SmallVector < uint8_t, 32 > | RecordType |
Public Member Functions | |
| virtual | ~IPDBDataStream () |
| virtual uint32_t | getRecordCount () const =0 |
| virtual std::string | getName () const =0 |
| virtual llvm::Optional < RecordType > | getItemAtIndex (uint32_t Index) const =0 |
| virtual bool | getNext (RecordType &Record)=0 |
| virtual void | reset ()=0 |
| virtual IPDBDataStream * | clone () const =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.
| typedef llvm::SmallVector<uint8_t, 32> llvm::pdb::IPDBDataStream::RecordType |
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.
|
pure virtual |
Implemented in llvm::pdb::DIADataStream.
1.8.6