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

クラス TInputObjectFile の解説
[Persistency Category]

This is the TInputObjectFile class. [詳細]

#include <TInputObjectFile.hh>

TInputObjectFileに対する継承グラフ

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

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

Public 型

enum  {
  tSeekBegin = SEEK_SET,
  tSeekCurrent = SEEK_CUR,
  tSeekEnd = SEEK_END
}

Public メソッド

 TInputObjectFile (const Tstring &filename, const Tstring &mode="r")
 TInputObjectFile (TObjectFilter *filter, const Tstring &filename, const Tstring &mode="r")
virtual ~TInputObjectFile ()
virtual Tint Read (TStreamableObject &object)
const TstringGetFileName () const
const TstringGetMode () const
TFileStreamGetFileStream () const
Tvoid SetFileName (const Tstring &filename)
Tvoid SetMode (const Tstring &mode)
const TFilePropertyGetFileProperty () const
Tvoid SetOffset (Tint offset, Tint whence=tSeekCurrent)
Tint GetOffset ()
Tbool IsEnd () const
Tbool IsError () const
Tstream_t GetStreamType () const
Tvoid SetStreamType (Tstream_t streamtype)
TObjectFilterGetObjectFilter () const
Tvoid SetObjectFilter (TObjectFilter *filter)
Tbool HasFilter () const
Tint GetDataSize () const
Tint GetLastDataSize () const
Tvoid SetDataSize (Tint datasize)
Tvoid SetLastDataSize (Tint datasize)
Tint GetTotalDataSize () const

Protected メソッド

virtual TDataRecord getDataRecord ()
virtual TDataSection getDataSection ()
virtual TDataSegment getDataSegment ()
virtual TDataElement getDataElement ()
virtual Tvoid readProperties (Tint &recsize, Tobject_t &type, Tstring &id, Tsize_t &entries)

Protected 変数

Tstring theFileName
Tstring theMode
TFileStreamtheFileStream
TFileProperty theFileProperty
TObjectFiltertheObjectFilter
Tstream_t theStreamType
Tint theDataSize
Tint theLastDataSize
Tint theTotalDataSize

フレンド

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

解説

This is the TInputObjectFile class.

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

TODO:
None?
バグ:
None?


Enum の解説

anonymous enum [inherited]
 

Enum 値:
tSeekBegin 
tSeekCurrent 
tSeekEnd 


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

TInputObjectFile::TInputObjectFile const Tstring   filename,
const Tstring   mode = "r"
 

TInputObjectFile::TInputObjectFile TObjectFilter   filter,
const Tstring   filename,
const Tstring   mode = "r"
 

virtual TInputObjectFile::~TInputObjectFile   [virtual]
 


メソッドの解説

virtual TDataElement TInputObjectFile::getDataElement   [protected, virtual]
 

virtual TDataRecord TInputObjectFile::getDataRecord   [protected, virtual]
 

virtual TDataSection TInputObjectFile::getDataSection   [protected, virtual]
 

virtual TDataSegment TInputObjectFile::getDataSegment   [protected, virtual]
 

Tint TObjectStream::GetDataSize   [inline, inherited]
 

const Tstring & TObjectFile::GetFileName   [inline, inherited]
 

const TFileProperty & TObjectFile::GetFileProperty   [inline, inherited]
 

TFileStream * TObjectFile::GetFileStream   [inline, inherited]
 

Tint TObjectStream::GetLastDataSize   [inline, inherited]
 

const Tstring & TObjectFile::GetMode   [inline, inherited]
 

TObjectFilter * TObjectStream::GetObjectFilter   [inline, inherited]
 

Tint TObjectFile::GetOffset   [inline, inherited]
 

Tstream_t TObjectStream::GetStreamType   [inline, inherited]
 

Tint TObjectStream::GetTotalDataSize   [inline, inherited]
 

Tbool TObjectStream::HasFilter   [inline, inherited]
 

Tbool TObjectFile::IsEnd   [inline, inherited]
 

Tbool TObjectFile::IsError   [inline, inherited]
 

virtual Tint TInputObjectFile::Read TStreamableObject   object [virtual]
 

TInputObjectStreamに実装されています.

TInputObjectFileOnlineで再定義されています。

virtual Tvoid TInputObjectFile::readProperties Tint   recsize,
Tobject_t   type,
Tstring   id,
Tsize_t   entries
[protected, virtual]
 

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

Tvoid TObjectFile::SetFileName const Tstring   filename [inline, inherited]
 

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

Tvoid TObjectFile::SetMode const Tstring   mode [inline, inherited]
 

Tvoid TObjectStream::SetObjectFilter TObjectFilter   filter [inline, inherited]
 

Tvoid TObjectFile::SetOffset Tint    offset,
Tint    whence = tSeekCurrent
[inline, inherited]
 

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


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

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

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


変数の解説

Tint TObjectStream::theDataSize [protected, inherited]
 

Tstring TObjectFile::theFileName [protected, inherited]
 

TFileProperty TObjectFile::theFileProperty [protected, inherited]
 

TFileStream* TObjectFile::theFileStream [protected, inherited]
 

Tint TObjectStream::theLastDataSize [protected, inherited]
 

Tstring TObjectFile::theMode [protected, inherited]
 

TObjectFilter* TObjectStream::theObjectFilter [protected, inherited]
 

Tstream_t TObjectStream::theStreamType [protected, inherited]
 

Tint TObjectStream::theTotalDataSize [protected, inherited]
 


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