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

クラス TInputObjectSocket の解説
[Persistency Category]

This is the TInputObjectSocket class. [詳細]

#include <TInputObjectSocket.hh>

TInputObjectSocketに対する継承グラフ

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

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?

TInputObjectSocket.hh72 行で定義されています。


Enum の解説

anonymous enum [protected, inherited]
 

Enum 値:
tDefaultPortNumber 

TObjectSocket.hh58 行で定義されています。


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

TInputObjectSocket::TInputObjectSocket Tint  port = tDefaultPortNumber  ) 
 

TInputObjectSocket.cc32 行で定義されています。

参照 OpenClient(), TObjectSocket::OpenServer(), と tSocketStream.

TInputObjectSocket::TInputObjectSocket TInputObjectFilter *  filter,
Tint  port = tDefaultPortNumber
 

TInputObjectSocket.cc41 行で定義されています。

参照 OpenClient(), TObjectSocket::OpenServer(), と tSocketStream.

TInputObjectSocket::~TInputObjectSocket  ) 
 

TInputObjectSocket.cc50 行で定義されています。

参照 CloseClient(), と TObjectSocket::CloseServer().


メソッドの解説

Tint TInputObjectSocket::CloseClient  ) 
 

TInputObjectSocket.cc437 行で定義されています。

参照 Tint.

呼出 ~TInputObjectSocket().

Tint TObjectSocket::CloseServer  )  [inherited]
 

TObjectSocket.cc33 行で定義されています。

参照 TObjectSocket::theServerDescriptor, と Tint.

呼出 ~TInputObjectSocket(), と TOutputObjectSocket::~TOutputObjectSocket().

Tint TInputObjectSocket::GetClientDescriptor  )  const [inline]
 

TInputObjectSocket.hh112 行で定義されています。

参照 Tint.

Tint TObjectStream::GetDataSize  )  const [inline, inherited]
 

TObjectStream.hh99 行で定義されています。

参照 TObjectStream::theDataSize, と Tint.

Tint TObjectStream::GetLastDataSize  )  const [inline, inherited]
 

TObjectStream.hh104 行で定義されています。

参照 TObjectStream::theLastDataSize, と Tint.

TInputObjectFilter * TInputObjectStream::GetObjectFilter  )  const [inline, inherited]
 

TInputObjectStream.hh108 行で定義されています。

参照 TInputObjectStream::theObjectFilter.

Tint TObjectSocket::GetPortNumber  )  const [inline, inherited]
 

TObjectSocket.hh90 行で定義されています。

参照 TObjectSocket::thePortNumber, と Tint.

Tint TObjectSocket::GetServerDescriptor  )  const [inline, inherited]
 

TObjectSocket.hh85 行で定義されています。

参照 TObjectSocket::theServerDescriptor, と Tint.

Tstream_t TObjectStream::GetStreamType  )  const [inline, inherited]
 

TObjectStream.hh121 行で定義されています。

参照 TObjectStream::theStreamType, と Tstream_t.

Tint TObjectStream::GetTotalDataSize  )  const [inline, inherited]
 

TObjectStream.hh132 行で定義されています。

参照 TObjectStream::theTotalDataSize, と Tint.

Tbool TInputObjectStream::HasFilter  )  const [inline, inherited]
 

TInputObjectStream.hh119 行で定義されています。

参照 Tbool, Tfalse, TInputObjectStream::theObjectFilter, と Ttrue.

呼出 Read(), TInputObjectSharedMemory::Read(), TInputObjectFileOnline::Read(), TInputObjectFile::Read(), TInputObjectStream::TInputObjectStream(), と TInputObjectStream::~TInputObjectStream().

Tint TInputObjectSocket::OpenClient  ) 
 

TInputObjectSocket.cc416 行で定義されています。

参照 TObjectSocket::theAddress, TObjectSocket::theServerDescriptor, Tint, Tsizeof, と Tsocklen_t.

呼出 TInputObjectSocket().

Tint TObjectSocket::OpenServer  )  [inherited]
 

TObjectSocket.cc25 行で定義されています。

参照 TObjectSocket::theServerDescriptor, と Tint.

呼出 TInputObjectSocket().

Tint TInputObjectSocket::Read TStreamableObject &  object  )  [virtual]
 

TInputObjectStreamに実装されています.

TInputObjectSocket.cc56 行で定義されています。

参照 TStreamableObject::GetObjectType(), TInputObjectStream::HasFilter(), TObjectStream::theDataSize, TObjectStream::theLastDataSize, TInputObjectStream::theObjectFilter, TObjectStream::theTotalDataSize, Tint, Tobject_t, tObjectDataElement, tObjectDataRecord, tObjectDataSection, と tObjectDataSegment.

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

TObjectStream.hh109 行で定義されています。

参照 TObjectStream::theDataSize, と Tvoid.

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

TObjectStream.hh115 行で定義されています。

参照 TObjectStream::theLastDataSize, と Tvoid.

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

TInputObjectStream.hh113 行で定義されています。

参照 TInputObjectStream::theObjectFilter, と Tvoid.

呼出 TInputObjectFileZ::TInputObjectFileZ().

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

TObjectStream.hh126 行で定義されています。

参照 TObjectStream::theStreamType, と Tvoid.

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

TObjectStream.hh137 行で定義されています。

参照 TObjectStream::theTotalDataSize, と Tvoid.


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

Tint operator>> TInputObjectStream &  left,
const TStreamableObject &  object
[friend, inherited]
 

TInputObjectStream.hh103 行で定義されています。

Tint operator>> TInputObjectStream &  left,
TStreamableObject &  object
[friend, inherited]
 

TInputObjectStream.hh98 行で定義されています。


変数の解説

struct sockaddr_in TObjectSocket::theAddress [protected, inherited]
 

TObjectSocket.hh63 行で定義されています。

呼出 OpenClient().

Tint TObjectStream::theDataSize [protected, inherited]
 

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

TObjectStream.hh71 行で定義されています。

呼出 TInputObjectFile::getDataElement(), TInputObjectFile::getDataRecord(), TInputObjectFile::getDataSection(), TInputObjectFile::getDataSegment(), TObjectStream::GetDataSize(), TInputObjectFile::operator[](), Read(), TInputObjectSharedMemory::Read(), TInputObjectFileOnline::Read(), TInputObjectFile::Read(), TInputObjectFile::readProperties(), TObjectStream::SetDataSize(), TOutputObjectSocket::Write(), TOutputObjectSharedMemory::Write(), と TOutputObjectFile::Write().

Tint TObjectStream::theLastDataSize [protected, inherited]
 

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

TObjectStream.hh73 行で定義されています。

呼出 TObjectStream::GetLastDataSize(), TInputObjectFile::operator[](), Read(), TInputObjectSharedMemory::Read(), TInputObjectFileOnline::Read(), TInputObjectFile::Read(), TObjectStream::SetLastDataSize(), TOutputObjectSocket::Write(), TOutputObjectSharedMemory::Write(), と TOutputObjectFile::Write().

TInputObjectFilter* TInputObjectStream::theObjectFilter [protected, inherited]
 

TInputObjectStream.hh75 行で定義されています。

呼出 TInputObjectStream::GetObjectFilter(), TInputObjectStream::HasFilter(), Read(), TInputObjectSharedMemory::Read(), TInputObjectFileOnline::Read(), TInputObjectFile::Read(), TInputObjectStream::SetObjectFilter(), TInputObjectStream::TInputObjectStream(), と TInputObjectStream::~TInputObjectStream().

Tint TObjectSocket::thePortNumber [protected, inherited]
 

TObjectSocket.hh62 行で定義されています。

呼出 TObjectSocket::GetPortNumber().

Tint TObjectSocket::theServerDescriptor [protected, inherited]
 

TObjectSocket.hh61 行で定義されています。

呼出 TObjectSocket::CloseServer(), TObjectSocket::GetServerDescriptor(), OpenClient(), と TObjectSocket::OpenServer().

Tstream_t TObjectStream::theStreamType [protected, inherited]
 

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

TObjectStream.hh69 行で定義されています。

呼出 TObjectStream::GetStreamType(), と TObjectStream::SetStreamType().

Tint TObjectStream::theTotalDataSize [protected, inherited]
 

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

TObjectStream.hh75 行で定義されています。

呼出 TObjectStream::GetTotalDataSize(), TInputObjectFile::operator[](), Read(), TInputObjectSharedMemory::Read(), TInputObjectFileOnline::Read(), TInputObjectFile::Read(), TObjectStream::SetTotalDataSize(), TOutputObjectSocket::Write(), TOutputObjectSharedMemory::Write(), と TOutputObjectFile::Write().


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

CLDAQ - a Class Library for DataAcQuisition (Version 1.14.3)
Go IWAI -- goiwai at users.sourceforge.jp