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

クラス TOutputObjectSocket の解説
[Persistency Category]

This is the TOutputObjectSocket class. [詳細]

#include <TOutputObjectSocket.hh>

TOutputObjectSocketに対する継承グラフ

Inheritance graph
[凡例]
TOutputObjectSocketのコラボレーション図

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

Public メソッド

 TOutputObjectSocket (const Tstring &hostname="localhost", Tint port=tDefaultPortNumber)
 TOutputObjectSocket (Tint port)
 TOutputObjectSocket (TOutputObjectFilter *filter, const Tstring &hostname="localhost", Tint port=tDefaultPortNumber)
 TOutputObjectSocket (TOutputObjectFilter *filter, Tint port)
 ~TOutputObjectSocket ()
Tint Write (TStreamableObject &object)
const TstringGetServerName () const
Tint GetServerDescriptor () const
Tint GetPortNumber () const
Tint OpenServer ()
Tint CloseServer ()
TOutputObjectFilterGetObjectFilter () const
Tvoid SetObjectFilter (TOutputObjectFilter *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
TOutputObjectFiltertheObjectFilter
Tstream_t theStreamType
 ストリームタイプ(そのまんま)

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

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

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


フレンド

Tint operator<< (TOutputObjectStream &left, TStreamableObject &object)
Tint operator<< (TOutputObjectStream &left, const TStreamableObject &object)

解説

This is the TOutputObjectSocket class.

作者:
Go IWAI <goiwai@users.sourceforge.jp>
The TOutputObjectSocket class detail description. Write it down ASAP!

TODO:
None?
バグ:
None?


Enum の解説

anonymous enum [protected, inherited]
 

Enum 値:
tDefaultPortNumber 


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

TOutputObjectSocket::TOutputObjectSocket const Tstring   hostname = "localhost",
Tint    port = tDefaultPortNumber
 

TOutputObjectSocket::TOutputObjectSocket Tint    port
 

TOutputObjectSocket::TOutputObjectSocket TOutputObjectFilter   filter,
const Tstring   hostname = "localhost",
Tint    port = tDefaultPortNumber
 

TOutputObjectSocket::TOutputObjectSocket TOutputObjectFilter   filter,
Tint    port
 

TOutputObjectSocket::~TOutputObjectSocket  
 


メソッドの解説

Tint TObjectSocket::CloseServer   [inherited]
 

Tint TObjectStream::GetDataSize   [inline, inherited]
 

Tint TObjectStream::GetLastDataSize   [inline, inherited]
 

TOutputObjectFilter * TOutputObjectStream::GetObjectFilter   [inline, inherited]
 

Tint TObjectSocket::GetPortNumber   [inline, inherited]
 

Tint TObjectSocket::GetServerDescriptor   [inline, inherited]
 

const Tstring & TOutputObjectSocket::GetServerName   [inline]
 

Tstream_t TObjectStream::GetStreamType   [inline, inherited]
 

Tint TObjectStream::GetTotalDataSize   [inline, inherited]
 

Tbool TOutputObjectStream::HasFilter   [inline, inherited]
 

Tint TObjectSocket::OpenServer   [inherited]
 

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

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

Tvoid TOutputObjectStream::SetObjectFilter TOutputObjectFilter   filter [inline, inherited]
 

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

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

Tint TOutputObjectSocket::Write TStreamableObject   object [virtual]
 

TOutputObjectStreamに実装されています.


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

Tint operator<< TOutputObjectStream   left,
const TStreamableObject   object
[friend, inherited]
 

Tint operator<< TOutputObjectStream   left,
TStreamableObject   object
[friend, inherited]
 


変数の解説

struct sockaddr_in TObjectSocket::theAddress [protected, inherited]
 

Tint TObjectStream::theDataSize [protected, inherited]
 

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

Tint TObjectStream::theLastDataSize [protected, inherited]
 

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

TOutputObjectFilter* TOutputObjectStream::theObjectFilter [protected, inherited]
 

Tint TObjectSocket::thePortNumber [protected, inherited]
 

Tint TObjectSocket::theServerDescriptor [protected, inherited]
 

Tstream_t TObjectStream::theStreamType [protected, inherited]
 

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

Tint TObjectStream::theTotalDataSize [protected, inherited]
 

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


このクラスの解説は次のファイルから生成されました:
CLDAQ - a Class Library for Data AcQuisition (Version 1.11.0)
Go IWAI <goiwai@users.sourceforge.jp>