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

クラス TObjectFile の解説
[Persistency Category]

This is the TObjectFile class. [詳細]

#include <TObjectFile.hh>

TObjectFileに対する継承グラフ

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

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

Public 型

enum  { ERROR = -1 }
enum  {
  tSeekBegin = SEEK_SET,
  tSeekCurrent = SEEK_CUR,
  tSeekEnd = SEEK_END
}

Public メソッド

 TObjectFile (const Tstring &filename, const Tstring &mode)
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
Tint GetStreamSize () const
 ファイルサイズをバイトで得る

Tint Size () const
 何個のレコードからなるか

Tint FindDataRecord (const Tstring &id, Tint offset=0) const
 見つかれば id をもつレコードの位置を返す

Tint FindDataRecord (Tint index, Tint offset=0) const
 見つかれば index 番目のレコードの位置を返す

Tint Find (const Tstring &id, Tint offset=0) const
 見つかれば id をもつレコードの位置を返す

Tint Find (Tint index, Tint offset=0) const
 見つかれば index 番目のレコードの位置を返す


Protected メソッド

virtual ~TObjectFile ()

Protected 変数

Tstring theFileName
Tstring theMode
TFileStreamtheFileStream
TFileProperty theFileProperty

解説

This is the TObjectFile class.

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

TODO:
None?
バグ:
None?


Enum の解説

anonymous enum
 

Enum 値:
ERROR 

anonymous enum
 

Enum 値:
tSeekBegin 
tSeekCurrent 
tSeekEnd 


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

TObjectFile::TObjectFile const Tstring   filename,
const Tstring   mode
 

virtual TObjectFile::~TObjectFile   [protected, virtual]
 


メソッドの解説

Tint TObjectFile::Find Tint    index,
Tint    offset = 0
const [inline]
 

見つかれば index 番目のレコードの位置を返す

Tint TObjectFile::Find const Tstring   id,
Tint    offset = 0
const [inline]
 

見つかれば id をもつレコードの位置を返す

Tint TObjectFile::FindDataRecord Tint    index,
Tint    offset = 0
const
 

見つかれば index 番目のレコードの位置を返す

Tint TObjectFile::FindDataRecord const Tstring   id,
Tint    offset = 0
const
 

見つかれば id をもつレコードの位置を返す

const Tstring & TObjectFile::GetFileName   [inline]
 

const TFileProperty & TObjectFile::GetFileProperty   [inline]
 

TFileStream * TObjectFile::GetFileStream   [inline]
 

const Tstring & TObjectFile::GetMode   [inline]
 

Tint TObjectFile::GetOffset   [inline]
 

Tint TObjectFile::GetStreamSize  
 

ファイルサイズをバイトで得る

Tbool TObjectFile::IsEnd   [inline]
 

Tbool TObjectFile::IsError   [inline]
 

Tvoid TObjectFile::SetFileName const Tstring   filename [inline]
 

Tvoid TObjectFile::SetMode const Tstring   mode [inline]
 

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

Tint TObjectFile::Size  
 

何個のレコードからなるか


変数の解説

Tstring TObjectFile::theFileName [protected]
 

TFileProperty TObjectFile::theFileProperty [protected]
 

TFileStream* TObjectFile::theFileStream [protected]
 

Tstring TObjectFile::theMode [protected]
 


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