VST 3 SDK VST 3.7
SDK for developing VST plug-in
|
Stream implementation for a memory buffer. More...
#include <vstpresetfile.h>
Public Member Functions | |
BufferStream () | |
virtual | ~BufferStream () |
DECLARE_FUNKNOWN_METHODS tresult | read (void *buffer, int32 numBytes, int32 *numBytesRead=nullptr) SMTG_OVERRIDE |
tresult | write (void *buffer, int32 numBytes, int32 *numBytesWritten=nullptr) SMTG_OVERRIDE |
tresult | seek (int64 pos, int32 mode, int64 *result=nullptr) SMTG_OVERRIDE |
tresult | tell (int64 *pos) SMTG_OVERRIDE |
![]() | |
virtual tresult | queryInterface (const TUID _iid, void **obj)=0 |
virtual uint32 | addRef ()=0 |
virtual uint32 | release ()=0 |
Protected Attributes | |
Buffer | mBuffer |
Additional Inherited Members | |
![]() | |
enum | IStreamSeekMode |
![]() | |
kIBSeekSet | |
kIBSeekCur | |
kIBSeekEnd | |
![]() | |
static const FUID | iid |
![]() | |
static const FUID | iid |
Stream implementation for a memory buffer.
BufferStream | ( | ) |
|
virtual |
Implements IBStream.
Implements IBStream.
|
protected |