#include <TInputObjectFileOnline.hh>
TInputObjectFileOnlineに対する継承グラフ

Public 型 | |
| enum | { ERROR = -1 } |
| enum | { tSeekBegin = SEEK_SET, tSeekCurrent = SEEK_CUR, tSeekEnd = SEEK_END } |
Public メソッド | |
| TInputObjectFileOnline (const Tstring &filename, const Tstring &mode="r", Tint utime=DEFAULT) | |
| TInputObjectFileOnline (TInputObjectFilter *filter, const Tstring &filename, const Tstring &mode="r", Tint utime=DEFAULT) | |
| ~TInputObjectFileOnline () | |
| Tint | Read (TStreamableObject &object) |
| Tint | GetMicroSleepTime () const |
| Tvoid | SetMicroSleepTime (Tint utime) |
| Tbool | IsSleep () const |
| Tvoid | MicroSleep () const |
| virtual TDataRecord | operator[] (const Tstring &id) |
| virtual TDataRecord | operator[] (Tint index) |
| 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 番目のレコードの位置を返す | |
| TInputObjectFilter * | GetObjectFilter () const |
| Tvoid | SetObjectFilter (TInputObjectFilter *filter) |
| Tbool | HasFilter () const |
| 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 メソッド | |
| 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 |
| TFileStream * | theFileStream |
| TFileProperty | theFileProperty |
| TInputObjectFilter * | theObjectFilter |
| Tstream_t | theStreamType |
| ストリームタイプ(そのまんま) | |
| Tint | theDataSize |
| 対象のデータサイズ(レコードサイズとは似て非なるものです) | |
| Tint | theLastDataSize |
| 直前の処理(Read/Write)のよる処理サイズ | |
| Tint | theTotalDataSize |
| ここまで処理したデータの合計サイズ | |
フレンド | |
| Tint | operator>> (TInputObjectStream &left, TStreamableObject &object) |
| Tint | operator>> (TInputObjectStream &left, const TStreamableObject &object) |
TInputObjectFileOnline.hh の 77 行で定義されています。
|
|
TObjectFile.hh の 83 行で定義されています。 |
|
|
TObjectFile.hh の 87 行で定義されています。 |
|
||||||||||||||||
|
TInputObjectFileOnline.cc の 39 行で定義されています。 |
|
||||||||||||||||||||
|
TInputObjectFileOnline.cc の 44 行で定義されています。 |
|
|
TInputObjectFileOnline.cc の 49 行で定義されています。 |
|
||||||||||||
|
見つかれば index 番目のレコードの位置を返す
TObjectFile.hh の 204 行で定義されています。 参照 TObjectFile::FindDataRecord(), index(), と Tint. |
|
||||||||||||
|
見つかれば id をもつレコードの位置を返す
TObjectFile.hh の 199 行で定義されています。 |
|
||||||||||||
|
見つかれば index 番目のレコードの位置を返す
TObjectFile.cc の 237 行で定義されています。 参照 TObjectFile::ERROR, index(), isexist(), TFileProperty::IsReadable(), TObjectFile::Size(), TFileStream, TObjectFile::theFileName, Tint, Tlong, Tsize_t, と Tsizeof. |
|
||||||||||||
|
見つかれば id をもつレコードの位置を返す
TObjectFile.cc の 165 行で定義されています。 参照 TObjectFile::ERROR, isexist(), TFileProperty::IsReadable(), Tchar, TFileStream, TObjectFile::theFileName, Tint, Tlong, Tobject_t, tObjectDataRecord, tObjectUnknown, Tsize_t, と Tsizeof. |
|
|
|
|
|
|
TObjectStream.hh の 99 行で定義されています。 参照 TObjectStream::theDataSize, と Tint. |
|
|
TObjectFile.hh の 145 行で定義されています。 参照 TObjectFile::theFileName, と Tstring. |
|
|
TObjectFile.hh の 184 行で定義されています。 |
|
|
TObjectFile.hh の 155 行で定義されています。 |
|
|
TObjectStream.hh の 104 行で定義されています。 |
|
|
TInputObjectFileOnline.hh の 107 行で定義されています。 参照 Tint. |
|
|
TObjectFile.hh の 150 行で定義されています。 参照 TObjectFile::theMode, と Tstring. |
|
|
TInputObjectStream.hh の 108 行で定義されています。 |
|
|
TObjectFile.hh の 179 行で定義されています。 参照 TObjectFile::theFileStream, と Tint. |
|
|
ファイルサイズをバイトで得る
TObjectFile.cc の 68 行で定義されています。 参照 TObjectFile::ERROR, isexist(), TFileProperty::IsReadable(), TFileStream, TObjectFile::theFileName, Tint, Tlong, Tsize_t, と Tsizeof. |
|
|
TObjectStream.hh の 121 行で定義されています。 |
|
|
TObjectStream.hh の 132 行で定義されています。 |
|
|
|
TObjectFile.hh の 189 行で定義されています。 参照 Tbool, と TObjectFile::theFileStream. |
|
|
TObjectFile.hh の 194 行で定義されています。 参照 Tbool, と TObjectFile::theFileStream. |
|
|
TInputObjectFileOnline.hh の 118 行で定義されています。 参照 Tbool. 呼出 MicroSleep(). |
|
|
TInputObjectFileOnline.hh の 123 行で定義されています。 呼出 Read(). |
|
|
|
|
||||||||||||||||||||
|
|
TObjectStream.hh の 109 行で定義されています。 参照 TObjectStream::theDataSize, と Tvoid. |
|
|
TObjectFile.hh の 160 行で定義されています。 参照 TObjectFile::theFileName, と Tvoid. |
|
|
TObjectStream.hh の 115 行で定義されています。 |
|
|
TInputObjectFileOnline.hh の 112 行で定義されています。 参照 Tvoid. |
|
|
TObjectFile.hh の 166 行で定義されています。 参照 TObjectFile::theMode, と Tvoid. |
|
|
TInputObjectStream.hh の 113 行で定義されています。 |
|
||||||||||||
|
|
TObjectStream.hh の 126 行で定義されています。 |
|
|
TObjectStream.hh の 137 行で定義されています。 |
|
|
何個のレコードからなるか
TObjectFile.cc の 111 行で定義されています。 参照 TObjectFile::ERROR, TFileProperty::GetLastModification(), isexist(), TFileProperty::IsReadable(), TFileStream, TObjectFile::theFileName, TObjectFile::theFileProperty, Tint, Tlong, Tsize_t, と Tsizeof. |
|
||||||||||||
|
TInputObjectStream.hh の 103 行で定義されています。 |
|
||||||||||||
|
TInputObjectStream.hh の 98 行で定義されています。 |
|
|
|
|
TObjectFile.hh の 97 行で定義されています。 呼出 TObjectFile::GetFileProperty(), TObjectFile::Size(), と TObjectFile::TObjectFile(). |
|
|
|
|
TObjectFile.hh の 95 行で定義されています。 呼出 TObjectFile::GetMode(), TObjectFile::SetMode(), と TObjectFile::TObjectFile(). |
|
|
|
ストリームタイプ(そのまんま)
TObjectStream.hh の 69 行で定義されています。 呼出 TObjectStream::GetStreamType(), と TObjectStream::SetStreamType(). |
|