前のページ次のページ上に戻るホーム SophiaFramework 2.2
SFBMemAStream
IMemAStream インターフェイスのラッパークラスです。
#include <SFBMemAStream.hpp>
class SFBMemAStream : public SFBAStream;
typedef SFBMemAStream&          SFBMemAStreamRef;
typedef SFBMemAStream*          SFBMemAStreamPtr;
typedef SFBMemAStream**         SFBMemAStreamHandle;
typedef const SFBMemAStream     ConstSFBMemAStream;
typedef const SFBMemAStream&    ConstSFBMemAStreamRef;
typedef const SFBMemAStream*    ConstSFBMemAStreamPtr;
typedef const SFBMemAStream**   ConstSFBMemAStreamHandle;

継承図

SFBMemAStream クラスの継承図

参照

BREW API IMemAStream

バグ情報

IMEMSTREAM_Cancel
ドキュメント エラー BREW API リファレンス 2.0.1.5

IMEMASTREAM_Cancel() は API リファレンスで下記のように定義されていますが、

void IMEMASTREAM_Cancel(IMemAStream * pIMemAStream, PFNNOTIFY pfn, void * pUser)

正しい定義は次の通りです。

void IMEMASTREAM_Cancel(IMemAStream * pIMemAStream)

補記:API リファレンス 2.1 (英語版) にて修正されました。日本語版は未修正です。

メンバ

パブリック関数
public
AddRef (SFBBase から継承) インターフェイスの参照カウントをインクリメントします。
public
Cancel (SFBAStream から継承) SFBAStream::Readable で登録されたコールバックをキャンセルします。
public
static
Instance IMemAStream インターフェイスのインスタンスを取得します。
public
Read (SFBAStream から継承) ストリームからデータを読み込み、読み込んだバイト数を返します。
public
Readable (SFBAStream から継承) データが読み込み可能かどうかをチェックするコールバックを登録します。
public
Release (SFBBase から継承) インターフェイスの参照カウントをデクリメントします。
public
Set ストリームとして読み込む必要のあるメモリーチャンクを設定します。
public
SetEx この関数の機能は SFBMemAStream::Set と同様ですが、 メモリーチャンクを解放するためのユーザーコールバックという追加機能があります。

SFBMemAStream::Instance
IMemAStream インターフェイスのインスタンスを取得します。
[ public, static ]
SFUBrewPtr<SFBMemAStream> Instance(Void);

SFBMemAStream::Set
ストリームとして読み込む必要のあるメモリーチャンクを設定します。
[ public ]
Void Set(
    VoidPtr pBuff   
    UInt32 size     
    UInt32 offset   
    Bool bSysMem    
);

参照

BREW API IMEMASTREAM_Set


SFBMemAStream::SetEx
この関数の機能は SFBMemAStream::Set と同様ですが、 メモリーチャンクを解放するためのユーザーコールバックという追加機能があります。
[ public ]
Void SetEx(
    VoidPtr pBuff                  
    UInt32 size                    
    UInt32 offset                  
    PFNNOTIFY pUserFreeFn          
    VoidPtr pUserFreeData = NULL   
);

参照

BREW API IMEMASTREAM_SetEx