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

クラス TDataSection の解説
[Datarecord Category]

This is the TDataSection class. [詳細]

#include <TDataSection.hh>

TDataSectionに対する継承グラフ

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

Public メソッド

 TDataSection (const Tstring &id=TunknownID)
 TDataSection (const TDataSection &right)
 ~TDataSection ()
Tint GetRecordSize ()
Tint Record (TOutputObjectStream *objectfile)
Tvoid Clear ()
Tint Serialize (const Tvoid *buffer)
Tint Deserialize (const Tvoid *buffer)
Tint Size () const
const TDataSection & operator= (const TDataSection &right)
Tbool operator== (const TDataSection &right) const
Tbool operator!= (const TDataSection &right) const
Tbool operator== (const Tstring &right) const
Tbool operator!= (const Tstring &right) const
const TDataSegment & operator[] (Tint n) const
TDataSegment & operator[] (Tint n)
const TDataSegment & operator[] (const Tstring &id) const
TDataSegment & operator[] (const Tstring &id)
Tbool FindDataSegment (const Tstring &id, TDataSegment &segment) const
Tint FindDataSegment (const Tstring &id) const
Tbool FindDataElement (const Tstring &segid, const Tstring &eleid, TDataElement &element) const
Tint FindDataElement (const Tstring &segid, const Tstring &eleid) const
Tbool FindDataElement (Tstring idset[2], TDataElement &element) const
Tint FindDataElement (Tstring idset[2]) const
Tbool FindDataElement (const TstringList &idset, TDataElement &element) const
Tint FindDataElement (const TstringList &idset) const
Tobject_t GetObjectType () const
const TstringGetID () const
Tvoid SetObjectType (Tobject_t objecttype)
Tvoid SetID (const Tstring &id)
virtual Tbool operator== (const TStreamableObject &right) const
virtual Tbool operator!= (const TStreamableObject &right) const

Protected 変数

Tobject_t theObjectType
Tstring theID

フレンド

Tostreamoperator<< (Tostream &tos, const TDataSection &right)

解説

This is the TDataSection class.

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

TODO:
None?

バグ:
None?

TDataSection.hh87 行で定義されています。


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

TDataSection::TDataSection const Tstring id = TunknownID  ) 
 

TDataSection.cc45 行で定義されています。

参照 TDataSegmentList, と tObjectDataSection.

TDataSection::TDataSection const TDataSection &  right  ) 
 

TDataSection.cc49 行で定義されています。

参照 TDataSegmentList.

TDataSection::~TDataSection  ) 
 

TDataSection.cc53 行で定義されています。


メソッドの解説

Tvoid TDataSection::Clear  )  [virtual]
 

TStreamableObjectに実装されています.

TDataSection.cc328 行で定義されています。

参照 size(), TStreamableObject::theID, Tsize_t, TunknownID, と Tvoid.

Tint TDataSection::Deserialize const Tvoid buffer  )  [virtual]
 

TStreamableObjectに実装されています.

TDataSection.cc449 行で定義されています。

参照 TDataSegment::Deserialize(), Tbyte, Tchar, TStreamableObject::theID, TStreamableObject::theObjectType, Tint, Tobject_t, Tsize_t, Tsizeof, と Tvoid.

呼出 TDataRecord::Deserialize(), と TDecompressObjectFilter::Filtering().

Tint TDataSection::FindDataElement const TstringList idset  )  const
 

TDataSection.cc395 行で定義されています。

参照 FindDataElement(), と Tint.

Tbool TDataSection::FindDataElement const TstringList idset,
TDataElement &  element
const
 

TDataSection.cc390 行で定義されています。

参照 FindDataElement(), と Tbool.

Tint TDataSection::FindDataElement Tstring  idset[2]  )  const
 

TDataSection.cc385 行で定義されています。

参照 FindDataElement(), と Tint.

Tbool TDataSection::FindDataElement Tstring  idset[2],
TDataElement &  element
const
 

TDataSection.cc380 行で定義されています。

参照 FindDataElement(), と Tbool.

Tint TDataSection::FindDataElement const Tstring segid,
const Tstring eleid
const
 

TDataSection.cc370 行で定義されています。

参照 FindDataSegment(), と Tint.

Tbool TDataSection::FindDataElement const Tstring segid,
const Tstring eleid,
TDataElement &  element
const
 

TDataSection.cc360 行で定義されています。

参照 TDataSegment::FindDataElement(), FindDataSegment(), Tbool, と Tfalse.

呼出 FindDataElement().

Tint TDataSection::FindDataSegment const Tstring id  )  const
 

TDataSection.cc348 行で定義されています。

参照 size(), Tint, と Tsize_t.

Tbool TDataSection::FindDataSegment const Tstring id,
TDataSegment &  segment
const
 

TDataSection.cc337 行で定義されています。

参照 size(), Tbool, Tfalse, Tsize_t, と Ttrue.

呼出 FindDataElement(), TDataRecord::FindDataElement(), TDataRecord::FindDataSegment(), と operator[]().

const Tstring & TStreamableObject::GetID  )  const [inline, inherited]
 

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

参照 TStreamableObject::theID, と Tstring.

呼出 TRecordDisplay::AutoBuild(), TRecordDisplay::Build(), TExtractor::FindDataElement(), TExtractor::FindDataSection(), と TExtractor::FindDataSegment().

Tobject_t TStreamableObject::GetObjectType  )  const [inline, inherited]
 

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

参照 TStreamableObject::theObjectType, と Tobject_t.

呼出 TDecompressObjectFilter::Filtering(), TExtractor::FindDataSection(), TExtractor::FindDataSegment(), TInputObjectSocket::Read(), TInputObjectSharedMemory::Read(), TInputObjectFileOnline::Read(), と TInputObjectFile::Read().

Tint TDataSection::GetRecordSize  )  [virtual]
 

TStreamableObjectに実装されています.

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

参照 size(), Tchar, TStreamableObject::theID, Tint, Tobject_t, Tsize_t, と Tsizeof.

呼出 Serialize().

Tbool TStreamableObject::operator!= const TStreamableObject &  right  )  const [virtual, inherited]
 

TStreamableObject.cc45 行で定義されています。

参照 Tbool, Tfalse, TStreamableObject::theID, TStreamableObject::theObjectType, と Ttrue.

Tbool TDataSection::operator!= const Tstring right  )  const
 

TDataSection.cc319 行で定義されています。

参照 Tbool, Tfalse, TStreamableObject::theID, と Ttrue.

Tbool TDataSection::operator!= const TDataSection &  right  )  const
 

TDataSection.cc302 行で定義されています。

参照 Tbool, TDataSegmentList, と Tfalse.

const TDataSection & TDataSection::operator= const TDataSection &  right  ) 
 

TDataSection.cc285 行で定義されています。

参照 TDataSegmentList.

Tbool TStreamableObject::operator== const TStreamableObject &  right  )  const [virtual, inherited]
 

TStreamableObject.cc36 行で定義されています。

参照 Tbool, Tfalse, TStreamableObject::theID, TStreamableObject::theObjectType, と Ttrue.

Tbool TDataSection::operator== const Tstring right  )  const
 

TDataSection.cc310 行で定義されています。

参照 Tbool, Tfalse, TStreamableObject::theID, と Ttrue.

Tbool TDataSection::operator== const TDataSection &  right  )  const
 

TDataSection.cc293 行で定義されています。

参照 Tbool, TDataSegmentList, と Ttrue.

TDataSegment & TDataSection::operator[] const Tstring id  ) 
 

TDataSection.cc515 行で定義されています。

参照 FindDataSegment().

const TDataSegment & TDataSection::operator[] const Tstring id  )  const
 

TDataSection.cc510 行で定義されています。

参照 FindDataSegment().

TDataSegment & TDataSection::operator[] Tint  n  ) 
 

TDataSection.cc505 行で定義されています。

const TDataSegment & TDataSection::operator[] Tint  n  )  const
 

TDataSection.cc500 行で定義されています。

Tint TDataSection::Record TOutputObjectStream *  objectfile  )  [virtual]
 

TStreamableObjectに実装されています.

TDataSection.cc67 行で定義されています。

参照 size(), Tcerr, Tendl, tFileStream, Tint, tSharedMemoryStream, tSocketStream, Tstream_t, と tUnknownStream.

Tint TDataSection::Serialize const Tvoid buffer  )  [virtual]
 

TStreamableObjectに実装されています.

TDataSection.cc400 行で定義されています。

参照 GetRecordSize(), size(), Tbyte, Tchar, TStreamableObject::theID, TStreamableObject::theObjectType, Tint, Tobject_t, Tsize_t, Tsizeof, と Tvoid.

Tvoid TStreamableObject::SetID const Tstring id  )  [inline, inherited]
 

TStreamableObject.hh120 行で定義されています。

参照 TStreamableObject::theID, と Tvoid.

呼出 TSoftwareRunInformationModule::FillData(), と TInputObjectFile::getDataElement().

Tvoid TStreamableObject::SetObjectType Tobject_t  objecttype  )  [inline, inherited]
 

TStreamableObject.hh114 行で定義されています。

参照 TStreamableObject::theObjectType, と Tvoid.

呼出 TInputObjectFile::getDataElement(), TInputObjectFile::getDataRecord(), TInputObjectFile::getDataSection(), と TInputObjectFile::getDataSegment().

Tint TDataSection::Size  )  const [inline, virtual]
 

TStreamableObjectに実装されています.

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

参照 size(), と Tint.


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

Tostream& operator<< Tostream tos,
const TDataSection &  right
[friend]
 

TDataSection.cc94 行で定義されています。


変数の解説

Tstring TStreamableObject::theID [protected, inherited]
 

TStreamableObject.hh70 行で定義されています。

呼出 TDataSegment::Clear(), Clear(), TDataRecord::Clear(), TDataElement::Clear(), TDataSegment::Deserialize(), Deserialize(), TDataRecord::Deserialize(), TDataElement::Deserialize(), TStreamableObject::GetID(), TDataSegment::GetRecordSize(), GetRecordSize(), TDataRecord::GetRecordSize(), TDataElement::GetRecordSize(), TStreamableObject::operator!=(), TDataSegment::operator!=(), operator!=(), TDataRecord::operator!=(), TDataElement::operator!=(), operator<<(), TStreamableObject::operator=(), TStreamableObject::operator==(), TDataSegment::operator==(), operator==(), TDataRecord::operator==(), TDataElement::operator==(), TDataSegment::Serialize(), Serialize(), TDataRecord::Serialize(), TDataElement::Serialize(), と TStreamableObject::SetID().

Tobject_t TStreamableObject::theObjectType [protected, inherited]
 

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

呼出 TDataSegment::Deserialize(), Deserialize(), TDataRecord::Deserialize(), TDataElement::Deserialize(), TStreamableObject::GetObjectType(), TStreamableObject::operator!=(), operator<<(), TStreamableObject::operator=(), TStreamableObject::operator==(), TDataSegment::Serialize(), Serialize(), TDataRecord::Serialize(), TDataElement::Serialize(), と TStreamableObject::SetObjectType().


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

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