前のページ次のページ上に戻るホーム SophiaFramework UNIVERSE 5.3
SFXStream
ストリームの基底クラスです。
#include <SFXStream.h.hpp>
class SFXStream;
SFMTYPEDEFCLASS(SFXStream)

継承図

SFXStream クラスの継承図

解説

SFXStream は、ストリームの基底クラスです。

SFXStream を継承する SFXInputStream / SFXOutputStream クラスは、 読み込み用ストリーム / 書き込み用ストリームの基底クラスです。

参照

SFXInputStream | SFXOutputStream | ストリーム

メンバ

コンストラクタ/デストラクタ
SFXStream( Void )
SFXStream クラスのコンストラクタです。
~SFXStream( Void )
SFXStream クラスのデストラクタです。
パブリック関数
Void Cancel( Void )
ストリームの読み込み/書き込みをキャンセルします。
SFCError ResetTrigger( Void )
コールバック関数が呼ばれるトリガーをリセットします。
SFCError SetTrigger( UInt32 size )
トリガー(コールバック関数が呼ばれるタイミング)を設定します。
SFCError SetTrigger( SFXBufferConstRef buffer )
トリガー(コールバック関数が呼ばれるタイミング)を設定します。
SFCError SetTrigger( VoidConstPtr buffer , UInt32 size )
トリガー(コールバック関数が呼ばれるタイミング)を設定します。
Bool Triggers( Void )
トリガーによりコールバック関数が呼び出されたか判定します。
CallbackSPP
コールバック関数を表す型です。

SFXStream::SFXStream
SFXStream クラスのコンストラクタです。
[ protected, explicit ]
SFXStream(Void);

解説

特に何も行いません。


SFXStream::~SFXStream
SFXStream クラスのデストラクタです。
[ public, pure-virtual ]
virtual ~SFXStream(Void);

解説

この関数は純粋仮想関数です。


SFXStream::Cancel
ストリームの読み込み/書き込みをキャンセルします。
[ public, pure-virtual ]
Void Cancel(Void);

解説

この関数は純粋仮想関数です。

参照

SFXStorage::Cancel


SFXStream::ResetTrigger
コールバック関数が呼ばれるトリガーをリセットします。
[ public, pure-virtual ]
SFCError ResetTrigger(Void);

解説

この関数は純粋仮想関数です。

参照

SFXStream::SetTrigger | SFXStream::Triggers


SFXStream::SetTrigger
トリガー(コールバック関数が呼ばれるタイミング)を設定します。
[ public, pure-virtual ]
SFCError SetTrigger(
    UInt32 size   // トリガーとなるサイズ
);
[ public, pure-virtual ]
SFCError SetTrigger(
    SFXBufferConstRef buffer   // トリガーとなるデータ
);
[ public, pure-virtual ]
SFCError SetTrigger(
    VoidConstPtr buffer   // トリガーとなるデータ
    UInt32 size           // トリガーとなるデータのサイズ
);

解説

この関数は純粋仮想関数です。

参照

SFXStream::ResetTrigger | SFXStream::Triggers


SFXStream::Triggers
トリガーによりコールバック関数が呼び出されたか判定します。
[ public, pure-virtual, const ]
Bool Triggers(Void);

解説

この関数は純粋仮想関数です。

参照

SFXStream::SetTrigger | SFXStream::ResetTrigger


SFXStream::CallbackSPP
コールバック関数を表す型です。
typedef Void(* SFXStream::CallbackSPP)(SFCError error, VoidPtr reference)