VSTGUI 4.10 Graphical User Interface Framework not only for VST plugins

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

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

All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
Public Types | Public Member Functions | List of all members
SeekableStream Class Referenceabstract

Seekable stream interface. More...

Inheritance diagram for SeekableStream:

## Public Types
enum | SeekMode { kSeekSet, kSeekCurrent, kSeekEnd }

## Public Member Functions
virtual | ~SeekableStream () noexcept=default
virtual int64_t | seek (int64_t pos, SeekMode mode)=0
| returns -1 if seek fails otherwise new position
virtual int64_t | tell () const =0
virtual void | rewind ()=0

## Detailed Description

Seekable stream interface.

## Member Enumeration Documentation

enum SeekMode

Enumerator
kSeekSet |
kSeekCurrent |
kSeekEnd |

## Constructor & Destructor Documentation

virtual ~SeekableStream | ( |  | ) |
| virtual default noexcept

## Member Function Documentation

virtual void rewind | ( |  | ) |
| pure virtual

Implemented in CResourceInputStream, CFileStream, CMemoryStream, and MemoryContentProvider.

virtual int64_t seek | ( | int64_t | pos,
|  | SeekMode | mode
| ) |  |
| pure virtual

returns -1 if seek fails otherwise new position

Implemented in CResourceInputStream, CFileStream, and CMemoryStream.

virtual int64_t tell | ( |  | ) | const
| pure virtual

Implemented in CResourceInputStream, CFileStream, and CMemoryStream.

The documentation for this class was generated from the following file:

- cstream.h