前のページ次のページ上に戻るホーム BREW C++ ライブラリ & GUI フレームワーク & XML ミドルウェア : SophiaFramework UNIVERSE 5.0
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
SFBMediaSVGSmp
NewInstance( AEECLSID id , SFCErrorPtr exception = null )
SFBSourceUtil クラスのインスタンスを生成します。
SFCError PeekFromMemory( VoidConstPtr buf , SInt32 size , PFNNOTIFY notify , VoidPtr data , SFBPeekSmpPtr handle )
PeekFromMemory( SFXBufferConstRef buf , PFNNOTIFY notify , VoidPtr data , SFBPeekSmpPtr handle )
メモリー ブロックからデータを受け取る新しい SFBPeek クラスのインスタンスを作成します。
SFBPeekSmp PeekFromMemory( VoidConstPtr buf , SInt32 size , PFNNOTIFY notify , VoidPtr data )
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 )
SourceFromMemory( SFXBufferConstRef src , PFNNOTIFY notify , VoidPtr data , SFBSourceSmpPtr hadle )
メモリーブロックからデータを受け取る新しい SFBSource クラスのインスタンスを作成します。
SFBSourceSmp SourceFromMemory( VoidConstPtr src , SInt32 size , PFNNOTIFY notify , VoidPtr data )
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 から継承)
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 ]
SFBMediaSVGSmp 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