VST 3 SDK: ResizableMemoryIBStream Class Reference
Author: Steinberg

VST 3 SDK VST 3.7 SDK for developing VST plug-in

- Main Page
- Related Pages
- Modules
- Namespaces
- Classes
- Files

- Class List
- Class Index
- Class Hierarchy
- Class Members

All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Macros Groups Pages
Public Member Functions | List of all members
ResizableMemoryIBStream Class Reference

`#include <memoryibstream.h>`

Inheritance diagram for ResizableMemoryIBStream:

## Public Member Functions
| ResizableMemoryIBStream (size_t reserve=0)
tresult | read (void *buffer, int32 numBytes, int32 *numBytesRead) override
tresult | write (void *buffer, int32 numBytes, int32 *numBytesWritten) override
tresult | seek (int64 pos, int32 mode, int64 *result) override
tresult | tell (int64 *pos) override
size_t | getCursor () const
const void * | getData () const
void | rewind ()

## Constructor & Destructor Documentation

ResizableMemoryIBStream | ( | size_t | reserve = `0` | ) |
| inline

## Member Function Documentation

tresult read | ( | void * | buffer,
|  | int32 | numBytes,
|  | int32 * | numBytesRead
| ) |  |
| inlineoverride

tresult write | ( | void * | buffer,
|  | int32 | numBytes,
|  | int32 * | numBytesWritten
| ) |  |
| inlineoverride

tresult seek | ( | int64 | pos,
|  | int32 | mode,
|  | int64 * | result
| ) |  |
| inlineoverride

tresult tell | ( | int64 * | pos | ) |
| inlineoverride

size_t getCursor | ( |  | ) | const
| inline

const void * getData | ( |  | ) | const
| inline

void rewind | ( |  | ) |
| inline

Empty

Copyright ©2024 Steinberg Media Technologies GmbH. All Rights Reserved. This documentation is under this license.