TInputObjectSocket class Reference

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

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

This is the TInputObjectSocket class. [詳細]

`#include <TInputObjectSocket.hh>`

TInputObjectSocketに対する継承グラフ

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

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

## Public メソッド
| TInputObjectSocket (Tint port=tDefaultPortNumber)
| TInputObjectSocket (TInputObjectFilter *filter, Tint port=tDefaultPortNumber)
| ~TInputObjectSocket ()
Tint | Read (TStreamableObject &object)
Tint | GetClientDescriptor () const
Tint | OpenClient ()
Tint | CloseClient ()
Tint | GetServerDescriptor () const
Tint | GetPortNumber () const
Tint | OpenServer ()
Tint | CloseServer ()
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 型
enum | { tDefaultPortNumber = 18150 }
## Protected 変数
Tint | theServerDescriptor
Tint | thePortNumber
sockaddr_in | theAddress
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)

## 解説

This is the TInputObjectSocket class.

作者:
  Go IWAI <goiwai@users.sourceforge.jp>

The TInputObjectSocket class detail description. Write it down ASAP!

TODO:
  None?

バグ:
  None?

## Enum の解説

anonymous enum`[protected, inherited]`

  | Enum 値:
  tDefaultPortNumber |

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

TInputObjectSocket::TInputObjectSocket | ( | Tint | port = tDefaultPortNumber | ) |

TInputObjectSocket::TInputObjectSocket | ( | TInputObjectFilter * | filter,
|  | Tint | port = tDefaultPortNumber
| ) |

TInputObjectSocket::~TInputObjectSocket | ( |  | ) |

## メソッドの解説

Tint TInputObjectSocket::CloseClient | ( |  | ) |

Tint TObjectSocket::CloseServer | ( |  | ) | `[inherited]`

Tint TInputObjectSocket::GetClientDescriptor | ( |  | ) | `[inline]`

Tint TObjectStream::GetDataSize | ( |  | ) | `[inline, inherited]`

Tint TObjectStream::GetLastDataSize | ( |  | ) | `[inline, inherited]`

TInputObjectFilter * TInputObjectStream::GetObjectFilter | ( |  | ) | `[inline, inherited]`

Tint TObjectSocket::GetPortNumber | ( |  | ) | `[inline, inherited]`

Tint TObjectSocket::GetServerDescriptor | ( |  | ) | `[inline, inherited]`

Tstream_t TObjectStream::GetStreamType | ( |  | ) | `[inline, inherited]`

Tint TObjectStream::GetTotalDataSize | ( |  | ) | `[inline, inherited]`

Tbool TInputObjectStream::HasFilter | ( |  | ) | `[inline, inherited]`

Tint TInputObjectSocket::OpenClient | ( |  | ) |

Tint TObjectSocket::OpenServer | ( |  | ) | `[inherited]`

Tint TInputObjectSocket::Read | ( | TStreamableObject & | object | ) | `[virtual]`

| TInputObjectStreamに実装されています.

Tvoid TObjectStream::SetDataSize | ( | Tint | datasize | ) | `[inline, inherited]`

Tvoid TObjectStream::SetLastDataSize | ( | Tint | datasize | ) | `[inline, inherited]`

Tvoid TInputObjectStream::SetObjectFilter | ( | TInputObjectFilter * | filter | ) | `[inline, inherited]`

Tvoid TObjectStream::SetStreamType | ( | Tstream_t | streamtype | ) | `[inline, inherited]`

Tvoid TObjectStream::SetTotalDataSize | ( | Tint | datasize | ) | `[inline, inherited]`

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

Tint operator>> | ( | TInputObjectStream & | left,
|  | const TStreamableObject & | object
| ) | `[friend, inherited]`

Tint operator>> | ( | TInputObjectStream & | left,
|  | TStreamableObject & | object
| ) | `[friend, inherited]`

## 変数の解説

struct sockaddr_in TObjectSocket::theAddress`[protected, inherited]`

Tint TObjectStream::theDataSize`[protected, inherited]`

| 対象のデータサイズ(レコードサイズとは似て非なるものです)

Tint TObjectStream::theLastDataSize`[protected, inherited]`

| 直前の処理(Read/Write)のよる処理サイズ

TInputObjectFilter* TInputObjectStream::theObjectFilter`[protected, inherited]`

Tint TObjectSocket::thePortNumber`[protected, inherited]`

Tint TObjectSocket::theServerDescriptor`[protected, inherited]`

Tstream_t TObjectStream::theStreamType`[protected, inherited]`

| ストリームタイプ(そのまんま)

Tint TObjectStream::theTotalDataSize`[protected, inherited]`

| ここまで処理したデータの合計サイズ

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

- TInputObjectSocket.hh