前のページ次のページ上に戻るホーム SophiaFramework 2.1
SFBSourceUtil
ISourceUtil インターフェイスのラッパークラスです。
#include <SFBSourceUtil.hpp>
class SFBSourceUtil : public SFBQuery;
typedef SFBSourceUtil&          SFBSourceUtilRef;
typedef SFBSourceUtil*          SFBSourceUtilPtr;
typedef SFBSourceUtil**         SFBSourceUtilHandle;
typedef const SFBSourceUtil     ConstSFBSourceUtil;
typedef const SFBSourceUtil&    ConstSFBSourceUtilRef;
typedef const SFBSourceUtil*    ConstSFBSourceUtilPtr;
typedef const SFBSourceUtil**   ConstSFBSourceUtilHandle;

継承図

SFBSourceUtil クラスの継承図

参照

BREW API ISourceUtil

メンバ

パブリック関数
public
AStreamFromSource ISource インタフェースオブジェクトからデータを受け取る新しい IAStream インタフェースオブジェクトを作成します。
public
AddRef (SFBBase から継承) インターフェイスの参照カウントをインクリメントします。
public
GetLineFromSource ISource インタフェースオブジェクトからデータを受け取る新しい IGetLine インタフェースオブジェクトを作成します。
public
static
Instance ISourceUtil インターフェイスのインスタンスを取得します。
public
PeekFromMemory メモリーブロックからデータを受け取る新しい IPeek インタフェースオブジェクトを作成します。
public
PeekFromSource ISource インタフェースオブジェクトからデータを受け取る新しい IPeek インタフェースオブジェクトを作成します。
public
QueryInterface (SFBQuery から継承) このオブジェクトからの別の API を問い合わせます。
public
Release (SFBBase から継承) インターフェイスの参照カウントをデクリメントします。
public
Self (SFBQuery から継承) オブジェクトを単一インタフェースで実装する際に使用します。
public
SourceFromAStream IAStream インタフェースオブジェクトからデータを受け取る新しい ISource インタフェースオブジェクトを作成します。
public
SourceFromMemory メモリーブロックからデータを受け取る新しい ISource インタフェースオブジェクトを作成します。
public
SourceFromSocket ISocket インタフェースオブジェクトからデータを受け取る新しい ISource インタフェースオブジェクトを作成します

SFBSourceUtil::AStreamFromSource
ISource インタフェースオブジェクトからデータを受け取る新しい IAStream インタフェースオブジェクトを作成します。
[ public ]
SFCError AStreamFromSource(
    SFBSourcePtr pis                    
    SFUBrewPtr<SFBAStream>::Ptr ppias   
);
[ public ]
SFUBrewPtr<SFBAStream>::Ptr AStreamFromSource(
    SFBSourcePtr pis   
);

参照

BREW API ISOURCEUTIL_AStreamFromSource | SFBSourceUtil::SourceFromAStream


SFBSourceUtil::GetLineFromSource
ISource インタフェースオブジェクトからデータを受け取る新しい IGetLine インタフェースオブジェクトを作成します。
[ public ]
SFCError GetLineFromSource(
    SFBSourcePtr pirs                   
    SInt32 nBufSize                     
    SFUBrewPtr<SFBGetLine>::Ptr ppips   
);
[ public ]
SFUBrewPtr<SFBGetLine>::Ptr GetLineFromSource(
    SFBSourcePtr pirs   
    SInt32 nBufSize     
);

参照

BREW API ISOURCEUTIL_GetLineFromSource | SFBSourceUtil::PeekFromMemory


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

SFBSourceUtil::PeekFromMemory
メモリーブロックからデータを受け取る新しい IPeek インタフェースオブジェクトを作成します。
[ public ]
SFCError PeekFromMemory(
    ConstVoidPtr pBuf               
    SInt32 nBufLen                  
    PFNNOTIFY pUserFreeFn           
    VoidPtr pUserFreeData           
    SFUBrewPtr<SFBPeek>::Ptr ppip   
);

参照

BREW API ISOURCEUTIL_PeekFromMemory | SFBSourceUtil::SourceFromAStream


SFBSourceUtil::PeekFromSource
ISource インタフェースオブジェクトからデータを受け取る新しい IPeek インタフェースオブジェクトを作成します。
[ public ]
SFCError PeekFromSource(
    SFBSourcePtr pirs                
    SInt32 nBufSize                  
    SFUBrewPtr<SFBPeek>::Ptr ppips   
);
[ public ]
SFUBrewPtr<SFBPeek>::Ptr PeekFromSource(
    SFBSourcePtr pirs   
    SInt32 nBufSize     
);

参照

BREW API ISOURCEUTIL_PeekFromSource


SFBSourceUtil::SourceFromAStream
IAStream インタフェースオブジェクトからデータを受け取る新しい ISource インタフェースオブジェクトを作成します。
[ public ]
SFCError SourceFromAStream(
    SFBAStreamPtr pias                
    SFUBrewPtr<SFBSource>::Ptr ppis   
);
[ public ]
SFUBrewPtr<SFBSource>::Ptr SourceFromAStream(
    SFBAStreamPtr pias   
);

参照

BREW API ISOURCEUTIL_SourceFromAStream | SFBSourceUtil::AStreamFromSource


SFBSourceUtil::SourceFromMemory
メモリーブロックからデータを受け取る新しい ISource インタフェースオブジェクトを作成します。
[ public ]
SFCError SourceFromMemory(
    ConstVoidPtr pBuf                 
    SInt32 nBufLen                    
    PFNNOTIFY pUserFreeFn             
    VoidPtr pUserFreeData             
    SFUBrewPtr<SFBSource>::Ptr ppis   
);

参照

BREW API ISOURCEUTIL_SourceFromMemory | PFNNOTIFY | FREE


SFBSourceUtil::SourceFromSocket
ISocket インタフェースオブジェクトからデータを受け取る新しい ISource インタフェースオブジェクトを作成します
[ public ]
SFCError SourceFromSocket(
    SFBSocketPtr ps                    
    SFUBrewPtr<SFBSource>::Ptr ppirs   
);
[ public ]
SFUBrewPtr<SFBSource>::Ptr SourceFromSocket(
    SFBSocketPtr ps   
);

参照

BREW API ISOURCEUTIL_SourceFromSocket