前のページ次のページ上に戻るホーム SophiaFramework UNIVERSE 5.3
SFBSourceUtil
ISourceUtil インターフェースのラッパークラスです。
#include <SFBSourceUtil.h.hpp>
class SFBSourceUtil : public SFBQuery;
SFMTYPEDEFWRAPPER(SFBSourceUtil)

継承図

SFBSourceUtil クラスの継承図

バージョン

BREW 2.0 BREW 2.1 BREW 3.1 BREW 4.0

参照

BREW API ISourceUtil

メンバ

パブリック関数
SFCError AStreamFromSource( SFBSourceSmpConstRef src , SFBAStreamSmpPtr handle )
SFBSource インスタンスからデータを受け取る新しい SFBAStream インスタンスを作成します。
SFBAStreamSmp AStreamFromSource( SFBSourceSmpConstRef src )
SFBSource インスタンスからデータを受け取る新しい SFBAStream インスタンスを作成します。
SFCError GetLineFromSource( SFBSourceSmpConstRef src , SInt32 size , SFBGetLineSmpPtr handle )
SFBSource インスタンスからデータを受け取る新しい SFBGetLine インスタンスを作成します。
SFBGetLineSmp GetLineFromSource( SFBSourceSmpConstRef src , SInt32 size )
SFBSource インスタンスからデータを受け取る新しい SFBGetLine インスタンスを作成します。
static
SFBSourceUtilSmp
NewInstance( SFCErrorPtr exception = null )
SFBSourceUtil インスタンスを生成します。
static
SFBSourceUtilSmp
NewInstance( AEECLSID id , SFCErrorPtr exception = null )
SFBSourceUtil インスタンスを生成します。
SFCError PeekFromMemory( VoidConstPtr buf , SInt32 size , PFNNOTIFY notify , VoidPtr data , SFBPeekSmpPtr handle )
メモリー ブロックからデータを受け取る新しい SFBPeek インスタンスを作成します。
SFCError PeekFromMemory( SFXBufferConstRef buf , PFNNOTIFY notify , VoidPtr data , SFBPeekSmpPtr handle )
メモリー ブロックからデータを受け取る新しい SFBPeek インスタンスを作成します。
SFBPeekSmp PeekFromMemory( VoidConstPtr buf , SInt32 size , PFNNOTIFY notify , VoidPtr data )
メモリー ブロックからデータを受け取る新しい SFBPeek インスタンスを作成します。
SFBPeekSmp PeekFromMemory( SFXBufferConstRef buf , PFNNOTIFY notify , VoidPtr data )
メモリー ブロックからデータを受け取る新しい SFBPeek インスタンスを作成します。
SFCError PeekFromSource( SFBSourceSmpConstRef src , SInt32 size , SFBPeekSmpPtr handle )
SFBSource インスタンスからデータを受け取る新しい SFBPeek インスタンスを作成します。
SFBPeekSmp PeekFromSource( SFBSourceSmpConstRef src , SInt32 size )
SFBSource インスタンスからデータを受け取る新しい SFBPeek インスタンスを作成します。
SFCError SourceFromAStream( SFBAStreamSmpConstRef src , SFBSourceSmpPtr handle )
SFBAStream インスタンスからデータを受け取る新しい SFBSource インスタンスを作成します。
SFBSourceSmp SourceFromAStream( SFBAStreamSmpConstRef src )
SFBAStream インスタンスからデータを受け取る新しい SFBSource インスタンスを作成します。
SFCError SourceFromMemory( VoidConstPtr src , SInt32 size , PFNNOTIFY notify , VoidPtr data , SFBSourceSmpPtr hadle )
メモリーブロックからデータを受け取る新しい SFBSource インスタンスを作成します。
SFCError SourceFromMemory( SFXBufferConstRef src , PFNNOTIFY notify , VoidPtr data , SFBSourceSmpPtr hadle )
メモリーブロックからデータを受け取る新しい SFBSource インスタンスを作成します。
SFBSourceSmp SourceFromMemory( VoidConstPtr src , SInt32 size , PFNNOTIFY notify , VoidPtr data )
メモリーブロックからデータを受け取る新しい SFBSource インスタンスを作成します。
SFBSourceSmp SourceFromMemory( SFXBufferConstRef src , PFNNOTIFY notify , VoidPtr data )
メモリーブロックからデータを受け取る新しい SFBSource インスタンスを作成します。
SFCError SourceFromSocket( SFBSocketSmpConstRef src , SFBSourceSmpPtr handle )
SFBSocket インスタンスからデータを受け取る新しい SFBSource インスタンスを作成します。
SFBSourceSmp SourceFromSocket( SFBSocketSmpConstRef src )
SFBSocket インスタンスからデータを受け取る新しい SFBSource インスタンスを作成します。
SFCError QueryInterface( AEECLSID clsid , VoidHandle handle ) (SFBQuery から継承)
このオブジェクトからの別の API を問い合わせます。
SFCError QueryInterface( AEECLSID clsid , SFBBaseSmpPtr handle ) (SFBQuery から継承)
このオブジェクトからの別の API を問い合わせます。
SFBBaseSmp QueryInterface( AEECLSID clsid ) (SFBQuery から継承)
このオブジェクトからの別の API を問い合わせます。
Void Self( AEECLSID clsidReq , SFBQuerySmpPtr clone , AEECLSID clsidImp ) (SFBQuery から継承)
オブジェクトを単一インターフェースで実装するときに使います。
SFBQuerySmp Self( AEECLSID clsidReq , AEECLSID clsidImp ) (SFBQuery から継承)
オブジェクトを単一インターフェースで実装するときに使います。
プロテクト関数
static
SFBBaseSmp
FactoryByCreate( AEECLSID id , SFCErrorPtr exception = null ) (SFBBase から継承)
指定したクラス ID のインターフェースのインスタンスを生成します。
static
SFBBaseSmp
FactoryByQuery( SFBQuerySmpConstRef query , AEECLSID id , SFCErrorPtr exception = null ) (SFBBase から継承)
指定したクラス ID のインターフェースのインスタンスを指定した SFBQuery インスタンスを使用して生成します。

SFBSourceUtil::AStreamFromSource
SFBSource インスタンスからデータを受け取る新しい SFBAStream インスタンスを作成します。
[ public ]
SFCError AStreamFromSource(
    SFBSourceSmpConstRef src   // 読み込み元のデータソース
    SFBAStreamSmpPtr handle    // 作成された SFBAStream インスタンスを格納するポインタ
);
[ public ]
SFBAStreamSmp AStreamFromSource(
    SFBSourceSmpConstRef src   // 読み込み元のデータソース
);

戻り値

  • 成功したとき: SFERR_NO_ERROR
  • handle が null のとき: SFERR_INVALID_PARAM
  • メモリ不足のとき: SFERR_NO_MEMORY

参照

BREW API ISOURCEUTIL_AStreamFromSource | SFBSourceUtil::SourceFromAStream


SFBSourceUtil::GetLineFromSource
SFBSource インスタンスからデータを受け取る新しい SFBGetLine インスタンスを作成します。
[ public ]
SFCError GetLineFromSource(
    SFBSourceSmpConstRef src   // データソース
    SInt32 size                // バッファ用に割り当てるメモリーの量( 読み込むデータに関連した値 )
    SFBGetLineSmpPtr handle    // 作成された SFBGetLine インスタンスへのポインタ
);
[ public ]
SFBGetLineSmp GetLineFromSource(
    SFBSourceSmpConstRef src   // データソース
    SInt32 size                // バッファ用に割り当てるメモリーの量( 読み込むデータに関連した値 )
);

戻り値

  • 成功したとき: SFERR_NO_ERROR
  • handle が null のとき: SFERR_INVALID_PARAM
  • メモリ不足のとき: SFERR_NO_MEMORY

参照

BREW API ISOURCEUTIL_GetLineFromSource | SFBSourceUtil::PeekFromMemory


SFBSourceUtil::NewInstance
SFBSourceUtil インスタンスを生成します。
[ public, static ]
SFBSourceUtilSmp NewInstance(
    SFCErrorPtr exception = null   // エラー値
);
[ public, static ]
SFBSourceUtilSmp NewInstance(
    AEECLSID id                    // クラスID
    SFCErrorPtr exception = null   // エラー値
);

SFBSourceUtil::PeekFromMemory
メモリー ブロックからデータを受け取る新しい SFBPeek インスタンスを作成します。
[ public ]
SFCError PeekFromMemory(
    VoidConstPtr buf       // データを格納するバッファ
    SInt32 size            // buf 内のバイト数
    PFNNOTIFY notify       // メモリーの使用終了後にコールする関数
                           // null の場合もある
        
    VoidPtr data           // notify に渡すパラメータ
    SFBPeekSmpPtr handle   // 作成された SFBPeek インスタンスへのポインタ
);
[ public ]
SFCError PeekFromMemory(
    SFXBufferConstRef buf   // データを格納するバッファ
    PFNNOTIFY notify        // メモリーの使用終了後にコールする関数
                            // null の場合もある 
    VoidPtr data            // notify に渡すパラメータ
    SFBPeekSmpPtr handle    // 作成された SFBPeek インスタンスを格納するポインタ
);
[ public ]
SFBPeekSmp PeekFromMemory(
    VoidConstPtr buf   // データを格納するバッファ
    SInt32 size        // buf 内のバイト数
    PFNNOTIFY notify   // メモリーの使用終了後にコールする関数
                       // null の場合もある
    VoidPtr data       // notify に渡すパラメータ
);
[ public ]
SFBPeekSmp PeekFromMemory(
    SFXBufferConstRef buf   // データを格納するバッファ
    PFNNOTIFY notify        // メモリーの使用終了後にコールする関数
                            // null の場合もある
    VoidPtr data            // notify に渡すパラメータ
);

戻り値

  • 成功したとき: SFERR_NO_ERROR
  • handle が null のとき: SFERR_INVALID_PARAM
  • メモリ不足のとき: SFERR_NO_MEMORY

参照

BREW API ISOURCEUTIL_PeekFromMemory | SFBSourceUtil::SourceFromAStream


SFBSourceUtil::PeekFromSource
SFBSource インスタンスからデータを受け取る新しい SFBPeek インスタンスを作成します。
[ public ]
SFCError PeekFromSource(
    SFBSourceSmpConstRef src   // データのソースである SFBSource インスタンス
    SInt32 size                // バッファ用に割り当てるメモリーの量( 読み込むデータに関連した値 )
    SFBPeekSmpPtr handle       // 作成された SFBPeek インスタンスへのポインタ
);
[ public ]
SFBPeekSmp PeekFromSource(
    SFBSourceSmpConstRef src   // データのソースである SFBSource インスタンス
    SInt32 size                // バッファ用に割り当てるメモリーの量( 読み込むデータに関連した値 )
);

戻り値

  • 成功したとき: SFERR_NO_ERROR
  • handle が null のとき: SFERR_INVALID_PARAM
  • メモリ不足のとき: SFERR_NO_MEMORY

参照

BREW API ISOURCEUTIL_PeekFromSource


SFBSourceUtil::SourceFromAStream
SFBAStream インスタンスからデータを受け取る新しい SFBSource インスタンスを作成します。
[ public ]
SFCError SourceFromAStream(
    SFBAStreamSmpConstRef src   // 読み込み元の SFBAStream インスタンス
    SFBSourceSmpPtr handle      // 作成された SFBSource インスタンスへのポインタ
);
[ public ]
SFBSourceSmp SourceFromAStream(
    SFBAStreamSmpConstRef src   // 読み込み元の SFBAStream インスタンス
);

戻り値

  • 成功したとき: SFERR_NO_ERROR
  • handle が null のとき: SFERR_INVALID_PARAM
  • メモリ不足のとき: SFERR_NO_MEMORY

参照

BREW API ISOURCEUTIL_SourceFromAStream | SFBSourceUtil::AStreamFromSource


SFBSourceUtil::SourceFromMemory
メモリーブロックからデータを受け取る新しい SFBSource インスタンスを作成します。
[ public ]
SFCError SourceFromMemory(
    VoidConstPtr src        // データバッファ
    SInt32 size             // src 内のバイト数
    PFNNOTIFY notify        // メモリーの使用終了後にコールする関数
                            // null の場合もある
    VoidPtr data            // notify に渡すパラメータ
    SFBSourceSmpPtr hadle   // 作成された SFBSource インスタンスのポインタ
);
[ public ]
SFCError SourceFromMemory(
    SFXBufferConstRef src   // データバッファ
    PFNNOTIFY notify        // メモリーの使用終了後にコールする関数
                            // null の場合もある
    VoidPtr data            // notify に渡すパラメータ
    SFBSourceSmpPtr hadle   // 作成された SFBSource インスタンスのポインタ
);
[ public ]
SFBSourceSmp SourceFromMemory(
    VoidConstPtr src   // データバッファ
    SInt32 size        // src 内のバイト数
    PFNNOTIFY notify   // メモリーの使用終了後にコールする関数
                       // null の場合もある
    VoidPtr data       // notify に渡すパラメータ
);
[ public ]
SFBSourceSmp SourceFromMemory(
    SFXBufferConstRef src   // データバッファ
    PFNNOTIFY notify        // メモリーの使用終了後にコールする関数
                            // null の場合もある
    VoidPtr data            // notify に渡すパラメータ
);

戻り値

  • 成功したとき: SFERR_NO_ERROR
  • handle が null のとき: SFERR_INVALID_PARAM
  • メモリ不足のとき: SFERR_NO_MEMORY

参照

BREW API ISOURCEUTIL_SourceFromMemory | PFNNOTIFY | FREE


SFBSourceUtil::SourceFromSocket
SFBSocket インスタンスからデータを受け取る新しい SFBSource インスタンスを作成します。
[ public ]
SFCError SourceFromSocket(
    SFBSocketSmpConstRef src   // 読み込み元の SFBSocket インスタンス
    SFBSourceSmpPtr handle     // 作成された SFBSource インスタンスへのポインタ
);
[ public ]
SFBSourceSmp SourceFromSocket(
    SFBSocketSmpConstRef src   // 読み込み元の SFBSocket インスタンス
);

戻り値

  • 成功したとき: SFERR_NO_ERROR
  • handle が null のとき: SFERR_INVALID_PARAM
  • メモリ不足のとき: SFERR_NO_MEMORY

参照

BREW API ISOURCEUTIL_SourceFromSocket