#include <vstpresetfile.h>
Inheritance diagram for Steinberg::Vst::FileStream:

Public Member Functions | |
| DECLARE_FUNKNOWN_METHODS tresult PLUGIN_API | read (void *buffer, int32 numBytes, int32 *numBytesRead=0) |
| tresult PLUGIN_API | write (void *buffer, int32 numBytes, int32 *numBytesWritten=0) |
| tresult PLUGIN_API | seek (int64 pos, int32 mode, int64 *result=0) |
| tresult PLUGIN_API | tell (int64 *pos) |
Static Public Member Functions | |
| static IBStream * | open (const char *filename, const char *mode) |
Protected Member Functions | |
| FileStream (FILE *file) | |
| virtual | ~FileStream () |
Protected Attributes | |
| FILE * | file |
Definition at line 196 of file vstpresetfile.h.
| Steinberg::Vst::FileStream::FileStream | ( | FILE * | file | ) | [protected] |
Definition at line 548 of file vstpresetfile.cpp.
| Steinberg::Vst::FileStream::~FileStream | ( | ) | [protected, virtual] |
Definition at line 555 of file vstpresetfile.cpp.
| IBStream * Steinberg::Vst::FileStream::open | ( | const char * | filename, | |
| const char * | mode | |||
| ) | [static] |
Definition at line 541 of file vstpresetfile.cpp.
| tresult PLUGIN_API Steinberg::Vst::FileStream::read | ( | void * | buffer, | |
| int32 | numBytes, | |||
| int32 * | numBytesRead = 0 | |||
| ) | [virtual] |
Read binary from stream.
| buffer | : destination buffer | |
| numBytes | : amount of bytes to be read | |
| numBytesRead | : result - how many bytes have been read from stream (can be 0 if this is of no interest) |
Implements Steinberg::IBStream.
Definition at line 565 of file vstpresetfile.cpp.
| tresult PLUGIN_API Steinberg::Vst::FileStream::seek | ( | int64 | pos, | |
| int32 | mode, | |||
| int64 * | result = 0 | |||
| ) | [virtual] |
Set stream read-write position.
| pos | : new stream position (dependent on mode) | |
| mode | : value of enum IStreamSeekMode | |
| result | : new seek position (can be 0 if this is of no interest) |
Implements Steinberg::IBStream.
Definition at line 583 of file vstpresetfile.cpp.
Get current stream read-write position.
| pos | : Is assigned the current position if function succeeds |
Implements Steinberg::IBStream.
Definition at line 595 of file vstpresetfile.cpp.
| tresult PLUGIN_API Steinberg::Vst::FileStream::write | ( | void * | buffer, | |
| int32 | numBytes, | |||
| int32 * | numBytesWritten = 0 | |||
| ) | [virtual] |
Write binary to stream.
| buffer | : source buffer | |
| numBytes | : amount of bytes to write | |
| numBytesWritten | : result - how many bytes have been written to stream (can be 0 if this is of no interest) |
Implements Steinberg::IBStream.
Definition at line 574 of file vstpresetfile.cpp.
FILE* Steinberg::Vst::FileStream::file [protected] |
Definition at line 215 of file vstpresetfile.h.