TStreamableObject class Reference

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

# クラス TStreamableObject の解説

`#include <TStreamableObject.hh>`

TStreamableObjectに対する継承グラフ

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

## Public メソッド
| TStreamableObject (Tobject_t objecttype, const Tstring &id)
| TStreamableObject (const TStreamableObject &right)
Tobject_t | GetObjectType () const
const Tstring & | GetID () const
Tvoid | SetObjectType (Tobject_t objecttype)
Tvoid | SetID (const Tstring &id)
virtual const TStreamableObject & | operator= (const TStreamableObject &right)
virtual Tbool | operator== (const TStreamableObject &right) const
virtual Tbool | operator!= (const TStreamableObject &right) const
virtual Tint | GetRecordSize ()=0
virtual Tint | Record (TOutputObjectStream *output)=0
virtual Tvoid | Clear ()=0
virtual Tint | Serialize (Tvoid *buffer)=0
## Protected メソッド
virtual | ~TStreamableObject ()
## Protected 変数
Tobject_t | theObjectType
Tstring | theID

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

TStreamableObject::TStreamableObject | ( | Tobject_t | objecttype,
|  | const Tstring & | id
| ) |

TStreamableObject::TStreamableObject | ( | const TStreamableObject & | right | ) |

virtual TStreamableObject::~TStreamableObject | ( |  | ) | `[protected, virtual]`

## メソッドの解説

virtual Tvoid TStreamableObject::Clear | ( |  | ) | `[pure virtual]`

| TDataElement, TDataRecord, TDataSection, と TDataSegmentを実装しています.

const Tstring & TStreamableObject::GetID | ( |  | ) | `[inline]`

Tobject_t TStreamableObject::GetObjectType | ( |  | ) | `[inline]`

virtual Tint TStreamableObject::GetRecordSize | ( |  | ) | `[pure virtual]`

| TDataElement, TDataRecord, TDataSection, と TDataSegmentを実装しています.

virtual Tbool TStreamableObject::operator!= | ( | const TStreamableObject & | right | ) | const`[virtual]`

virtual const TStreamableObject& TStreamableObject::operator= | ( | const TStreamableObject & | right | ) | `[virtual]`

virtual Tbool TStreamableObject::operator== | ( | const TStreamableObject & | right | ) | const`[virtual]`

virtual Tint TStreamableObject::Record | ( | TOutputObjectStream * | output | ) | `[pure virtual]`

| TDataElement, TDataRecord, TDataSection, と TDataSegmentを実装しています.

virtual Tint TStreamableObject::Serialize | ( | Tvoid * | buffer | ) | `[pure virtual]`

| TDataElement, TDataRecord, TDataSection, と TDataSegmentを実装しています.

Tvoid TStreamableObject::SetID | ( | const Tstring & | id | ) | `[inline]`

Tvoid TStreamableObject::SetObjectType | ( | Tobject_t | objecttype | ) | `[inline]`

## 変数の解説

Tstring TStreamableObject::theID`[protected]`

Tobject_t TStreamableObject::theObjectType`[protected]`

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

- TStreamableObject.hh