前のページ次のページ上に戻るホーム SophiaFramework 2.2
SFBGetLine
IGetLine インターフェイスのラッパークラスです。
#include <SFBGetLine.hpp>
class SFBGetLine : public SFBPeek;
typedef SFBGetLine&          SFBGetLineRef;
typedef SFBGetLine*          SFBGetLinePtr;
typedef SFBGetLine**         SFBGetLineHandle;
typedef const SFBGetLine     ConstSFBGetLine;
typedef const SFBGetLine&    ConstSFBGetLineRef;
typedef const SFBGetLine*    ConstSFBGetLinePtr;
typedef const SFBGetLine**   ConstSFBGetLineHandle;

継承図

SFBGetLine クラスの継承図

参照

BREW API IGetLine

メンバ

パブリック関数
public
AddRef (SFBBase から継承) インターフェイスの参照カウントをインクリメントします。
public
Advance (SFBPeek から継承) バッファ内のピークポインタを前進または後進させます。
public
static
EOLSize GetLine によって返される行の EOL シーケンスの長さを返します。
public
static
Exhausted (SFBSource から継承) ISource、IPeek、または IGetLine がデータを処理し尽くしたかどうかをチェックします。
public
GetLine テキストの次の論理行をデータソースから取得します。
public
static
LineComplete 完全な行が返されたかどうかチェックします。
public
Peek (SFBPeek から継承) バッファに格納されたデータへのポインタを返し、オプションとして、バッファ内のデータをさらに読み取りることを試みます。
public
Peekable (SFBPeek から継承) バッファに格納されていないデータがまだある場合に、コールバック関数をコールします。
public
QueryInterface (SFBQuery から継承) このオブジェクトからの別の API を問い合わせます。
public
Read (SFBSource から継承) 指定されたバッファにソースストリームからのバイトをコピーします。
public
Readable (SFBSource から継承) ISOURCE_Read()がISOURCE_WAIT以外のものを返した場合にコールされるコールバックをスケジュールまたはキャンセルします。
public
Release (SFBBase から継承) インターフェイスの参照カウントをデクリメントします。
public
Self (SFBQuery から継承) オブジェクトを単一インタフェースで実装する際に使用します。
public
UngetLine データソースからの最後の論理行の一部または全部を取得解除し、 ストリーム内の行の終結文字を元に戻します。

SFBGetLine::EOLSize
GetLine によって返される行の EOL シーケンスの長さを返します。
[ public, static ]
SFCError EOLSize(
    SIntN code   
);

解説

EOL シーケンスは、行が返される前に GetLine によって除去されます。

参照

BREW API IGETLINE_EOLSize | SFBGetLine::GetLine


SFBGetLine::GetLine
テキストの次の論理行をデータソースから取得します。
[ public ]
SFCError GetLine(
    ::GetLine * pLine   
    SInt32 nTypeEOL     
);

参照

BREW API IGETLINE_GetLine


SFBGetLine::LineComplete
完全な行が返されたかどうかチェックします。
[ public, static ]
Bool LineComplete(
    SInt32 code   
);

参照

BREW API IGETLINE_LineComplete | SFBGetLine::GetLine


SFBGetLine::UngetLine
データソースからの最後の論理行の一部または全部を取得解除し、 ストリーム内の行の終結文字を元に戻します。
[ public ]
Void UngetLine(
    SInt32 nLenUnused   
);

参照

BREW API IGETLINE_UngetLine | SFBGetLine::GetLine