|
VST 3 SDK VST 3.7
SDK for developing VST plug-in
|
Stream representing a Read-Only subsection of its source stream. More...
#include <vstpresetfile.h>
Inheritance diagram for ReadOnlyBStream:Public Member Functions | |
| ReadOnlyBStream (IBStream *sourceStream, TSize sourceOffset, TSize sectionSize) | |
| virtual | ~ReadOnlyBStream () |
| 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 | read (void *buffer, int32 numBytes, int32 *numBytesRead=nullptr)=0 |
| virtual tresult | write (void *buffer, int32 numBytes, int32 *numBytesWritten=nullptr)=0 |
| virtual tresult | seek (int64 pos, int32 mode, int64 *result=nullptr)=0 |
| virtual tresult | tell (int64 *pos)=0 |
Public Member Functions inherited from FUnknown | |
| virtual tresult | queryInterface (const TUID _iid, void **obj)=0 |
| virtual uint32 | addRef ()=0 |
| virtual uint32 | release ()=0 |
Protected Attributes | |
| IBStream * | sourceStream |
| TSize | sourceOffset |
| TSize | sectionSize |
| TSize | seekPosition |
Additional Inherited Members | |
Public Types inherited from IBStream | |
| enum | IStreamSeekMode |
Public Attributes inherited from IBStream | |
| kIBSeekSet | |
| kIBSeekCur | |
| kIBSeekEnd | |
Static Public Attributes inherited from IBStream | |
| static const FUID | iid |
Static Public Attributes inherited from FUnknown | |
| static const FUID | iid |
Stream representing a Read-Only subsection of its source stream.
| ReadOnlyBStream | ( | IBStream * | sourceStream, |
| TSize | sourceOffset, | ||
| TSize | sectionSize | ||
| ) |
|
virtual |
Implements IBStream.
Implements IBStream.
|
protected |
|
protected |
|
protected |
|
protected |