struct CCL::ITransformStream

Overview

Interface extension for transformation stream. More…

#include <idatatransformer.h>

struct ITransformStream: public CCL::IStream
{
    // methods

    virtual void CCL_API setTargetStream (IStream* targetStream) = 0;
    virtual void CCL_API flush () = 0;
};

Inherited Members

public:
    // enums

    enum OpenMode;
    enum SeekMode;

    // methods

    virtual tresult CCL_API queryInterface (UIDRef iid, void** ptr) = 0;
    virtual unsigned int CCL_API retain () = 0;
    virtual unsigned int CCL_API release () = 0;
    virtual int CCL_API read (void* buffer, int size) = 0;
    virtual int CCL_API write (const void* buffer, int size) = 0;
    virtual int64 CCL_API tell () = 0;
    virtual tbool CCL_API isSeekable () const = 0;
    virtual int64 CCL_API seek (int64 pos, int mode) = 0;
    IStream bool rewind ();

Detailed Documentation

Interface extension for transformation stream.

Methods

virtual void CCL_API setTargetStream (IStream* targetStream) = 0

Assign new target stream.

virtual void CCL_API flush () = 0

Flush pending transformation data.