メインページ   モジュール   名前空間一覧   クラス階層   アルファベット順一覧   構成   ファイル一覧   構成メンバ   ファイルメンバ   関連ページ    

クラス TInputObjectStream の解説
[Persistency Category]

This is the TInputObjectStream class. [詳細]

#include <TInputObjectStream.hh>

TInputObjectStreamに対する継承グラフ

Inheritance graph
[凡例]
TInputObjectStreamのコラボレーション図

Collaboration graph
[凡例]
すべてのメンバ一覧

Public メソッド

 TInputObjectStream (Tstream_t streamtype=tUnknownStream)
 TInputObjectStream (TInputObjectFilter *filter, Tstream_t streamtype=tUnknownStream)
virtual ~TInputObjectStream ()
TInputObjectFilterGetObjectFilter () const
Tvoid SetObjectFilter (TInputObjectFilter *filter)
Tbool HasFilter () const
virtual Tint Read (TStreamableObject &object)=0
Tstream_t GetStreamType () const
Tint GetDataSize () const
Tint GetLastDataSize () const
Tint GetTotalDataSize () const
Tvoid SetStreamType (Tstream_t streamtype)
Tvoid SetDataSize (Tint datasize)
Tvoid SetLastDataSize (Tint datasize)
Tvoid SetTotalDataSize (Tint datasize)

Protected 変数

TInputObjectFiltertheObjectFilter
Tstream_t theStreamType
 ストリームタイプ(そのまんま)

Tint theDataSize
 対象のデータサイズ(レコードサイズとは似て非なるものです)

Tint theLastDataSize
 直前の処理(Read/Write)のよる処理サイズ

Tint theTotalDataSize
 ここまで処理したデータの合計サイズ


フレンド

Tint operator>> (TInputObjectStream &left, TStreamableObject &object)
Tint operator>> (TInputObjectStream &left, const TStreamableObject &object)

解説

This is the TInputObjectStream class.

作者:
Go IWAI <goiwai@users.sourceforge.jp>
The TInputObjectStream class detail description. Write it down ASAP!

TODO:
None?
バグ:
None?


コンストラクタとデストラクタの解説

TInputObjectStream::TInputObjectStream Tstream_t    streamtype = tUnknownStream
 

TInputObjectStream::TInputObjectStream TInputObjectFilter   filter,
Tstream_t    streamtype = tUnknownStream
 

virtual TInputObjectStream::~TInputObjectStream   [virtual]
 


メソッドの解説

Tint TObjectStream::GetDataSize   [inline, inherited]
 

Tint TObjectStream::GetLastDataSize   [inline, inherited]
 

TInputObjectFilter * TInputObjectStream::GetObjectFilter   [inline]
 

Tstream_t TObjectStream::GetStreamType   [inline, inherited]
 

Tint TObjectStream::GetTotalDataSize   [inline, inherited]
 

Tbool TInputObjectStream::HasFilter   [inline]
 

virtual Tint TInputObjectStream::Read TStreamableObject   object [pure virtual]
 

TInputObjectFile, TInputObjectFileOnline, TInputObjectSharedMemory, と TInputObjectSocketを実装しています.

Tvoid TObjectStream::SetDataSize Tint    datasize [inline, inherited]
 

Tvoid TObjectStream::SetLastDataSize Tint    datasize [inline, inherited]
 

Tvoid TInputObjectStream::SetObjectFilter TInputObjectFilter   filter [inline]
 

Tvoid TObjectStream::SetStreamType Tstream_t    streamtype [inline, inherited]
 

Tvoid TObjectStream::SetTotalDataSize Tint    datasize [inline, inherited]
 


フレンドと関連する関数の解説

Tint operator>> TInputObjectStream &    left,
const TStreamableObject   object
[friend]
 

Tint operator>> TInputObjectStream &    left,
TStreamableObject   object
[friend]
 


変数の解説

Tint TObjectStream::theDataSize [protected, inherited]
 

対象のデータサイズ(レコードサイズとは似て非なるものです)

Tint TObjectStream::theLastDataSize [protected, inherited]
 

直前の処理(Read/Write)のよる処理サイズ

TInputObjectFilter* TInputObjectStream::theObjectFilter [protected]
 

Tstream_t TObjectStream::theStreamType [protected, inherited]
 

ストリームタイプ(そのまんま)

Tint TObjectStream::theTotalDataSize [protected, inherited]
 

ここまで処理したデータの合計サイズ


このクラスの解説は次のファイルから生成されました:
CLDAQ - a Class Library for Data AcQuisition (Version 1.12.0)
Go IWAI <goiwai@users.sourceforge.jp>