TObjectFile class Reference

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

# クラス TObjectFile の解説
[Persistency Category]

This is the TObjectFile class. [詳細]

`#include <TObjectFile.hh>`

TObjectFileに対する継承グラフ

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

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

## Public 型
enum | { ERROR = -1 }
enum | { tSeekBegin = SEEK_SET, tSeekCurrent = SEEK_CUR, tSeekEnd = SEEK_END }
## Public メソッド
| TObjectFile (const Tstring &filename, const Tstring &mode)
const Tstring & | GetFileName () const
const Tstring & | GetMode () const
TFileStream * | GetFileStream () const
Tvoid | SetFileName (const Tstring &filename)
Tvoid | SetMode (const Tstring &mode)
const TFileProperty & | GetFileProperty () 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
TFileStream * | theFileStream
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]`

このクラスの解説は次のファイルから生成されました:

- TObjectFile.hh