ReadOnlyBStream Class Reference

Stream representing a Read-Only subsection of its source stream. More...

#include <vstpresetfile.h>

Inheritance diagram for ReadOnlyBStream:
Inheritance graph
[legend]

Public Member Functions

 ReadOnlyBStream (IBStream *sourceStream, TSize sourceOffset, TSize sectionSize)
 ~ReadOnlyBStream ()
DECLARE_FUNKNOWN_METHODS tresult read (void *buffer, int32 numBytes, int32 *numBytesRead=0)
tresult write (void *buffer, int32 numBytes, int32 *numBytesWritten=0)
tresult seek (int64 pos, int32 mode, int64 *result=0)
tresult tell (int64 *pos)

Protected Attributes

IBStreamsourceStream
TSize sourceOffset
TSize sectionSize
TSize seekPosition

Detailed Description

Stream representing a Read-Only subsection of its source stream.


Constructor & Destructor Documentation

ReadOnlyBStream ( IBStream sourceStream,
TSize  sourceOffset,
TSize  sectionSize 
)
~ReadOnlyBStream (  ) 

Member Function Documentation

tresult read ( void *  buffer,
int32  numBytes,
int32 numBytesRead = 0 
) [virtual]

Implements IBStream.

tresult write ( void *  buffer,
int32  numBytes,
int32 numBytesWritten = 0 
) [virtual]

Implements IBStream.

tresult seek ( int64  pos,
int32  mode,
int64 result = 0 
) [virtual]

Implements IBStream.

tresult tell ( int64 pos  )  [virtual]

Implements IBStream.


Field Documentation

IBStream* sourceStream [protected]
TSize sourceOffset [protected]
TSize sectionSize [protected]
TSize seekPosition [protected]
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Defines
Empty

Copyright ©2013 Steinberg Media Technologies GmbH. All Rights Reserved.