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

クラス TDataRecord の解説
[Datarecord Category]

This is the TDataRecord class. [詳細]

#include <TDataRecord.hh>

TDataRecordに対する継承グラフ

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

Public メソッド

 TDataRecord (const Tstring &id=TunknownID)
 TDataRecord (const TDataRecord &right)
 ~TDataRecord ()
Tint GetRecordSize ()
Tint Record (TOutputObjectStream *output)
Tvoid Clear ()
Tint Serialize (const Tvoid *buffer)
Tint Deserialize (const Tvoid *buffer)
Tint Size () const
const TDataRecord & operator= (const TDataRecord &right)
Tbool operator== (const TDataRecord &right) const
Tbool operator!= (const TDataRecord &right) const
Tbool operator== (const Tstring &right) const
Tbool operator!= (const Tstring &right) const
const TDataSection & operator[] (Tint n) const
TDataSection & operator[] (Tint n)
const TDataSection & operator[] (const Tstring &id) const
TDataSection & operator[] (const Tstring &id)
TDataRecord Test (Tint somevalue=0)
Tbool FindDataSection (const Tstring &id, TDataSection &section) const
Tint FindDataSection (const Tstring &id) const
Tbool FindDataSegment (const Tstring &secid, const Tstring &segid, TDataSegment &segment) const
Tint FindDataSegment (const Tstring &secid, const Tstring &segid) const
Tbool FindDataSegment (Tstring idset[2], TDataSegment &segment) const
Tint FindDataSegment (Tstring idset[2]) const
Tbool FindDataSegment (const TstringList &idset, TDataSegment &segment) const
Tint FindDataSegment (const TstringList &idset) const
Tbool FindDataElement (const Tstring &secid, const Tstring &segid, const Tstring &eleid, TDataElement &element) const
Tint FindDataElement (const Tstring &secid, const Tstring &segid, const Tstring &eleid) const
Tbool FindDataElement (Tstring idset[3], TDataElement &element) const
Tint FindDataElement (Tstring idset[3]) 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 TDataRecord &right)

解説

This is the TDataRecord class.

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

TODO:
None?

バグ:
None?

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


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

TDataRecord::TDataRecord const Tstring id = TunknownID  ) 
 

TDataRecord.cc52 行で定義されています。

参照 TDataSectionList, と tObjectDataRecord.

TDataRecord::TDataRecord const TDataRecord &  right  ) 
 

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

参照 TDataSectionList.

TDataRecord::~TDataRecord  ) 
 

TDataRecord.cc60 行で定義されています。


メソッドの解説

Tvoid TDataRecord::Clear  )  [virtual]
 

TStreamableObjectに実装されています.

TDataRecord.cc333 行で定義されています。

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

呼出 TEvent::Clear().

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

TStreamableObjectに実装されています.

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

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

呼出 TDecompressObjectFilter::Filtering().

Tint TDataRecord::FindDataElement const TstringList idset  )  const
 

TDataRecord.cc446 行で定義されています。

参照 FindDataElement(), と Tint.

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

TDataRecord.cc441 行で定義されています。

参照 FindDataElement(), と Tbool.

Tint TDataRecord::FindDataElement Tstring  idset[3]  )  const
 

TDataRecord.cc436 行で定義されています。

参照 FindDataElement(), と Tint.

Tbool TDataRecord::FindDataElement Tstring  idset[3],
TDataElement &  element
const
 

TDataRecord.cc431 行で定義されています。

参照 FindDataElement(), と Tbool.

Tint TDataRecord::FindDataElement const Tstring secid,
const Tstring segid,
const Tstring eleid
const
 

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

参照 FindDataSection(), と Tint.

Tbool TDataRecord::FindDataElement const Tstring secid,
const Tstring segid,
const Tstring eleid,
TDataElement &  element
const
 

TDataRecord.cc405 行で定義されています。

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

呼出 TRecordDisplay::Build(), と FindDataElement().

Tint TDataRecord::FindDataSection const Tstring id  )  const
 

TDataRecord.cc353 行で定義されています。

参照 size(), Tint, と Tsize_t.

Tbool TDataRecord::FindDataSection const Tstring id,
TDataSection &  section
const
 

TDataRecord.cc342 行で定義されています。

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

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

Tint TDataRecord::FindDataSegment const TstringList idset  )  const
 

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

参照 FindDataSegment(), と Tint.

Tbool TDataRecord::FindDataSegment const TstringList idset,
TDataSegment &  segment
const
 

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

参照 FindDataSegment(), と Tbool.

Tint TDataRecord::FindDataSegment Tstring  idset[2]  )  const
 

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

参照 FindDataSegment(), と Tint.

Tbool TDataRecord::FindDataSegment Tstring  idset[2],
TDataSegment &  segment
const
 

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

参照 FindDataSegment(), と Tbool.

Tint TDataRecord::FindDataSegment const Tstring secid,
const Tstring segid
const
 

TDataRecord.cc375 行で定義されています。

参照 FindDataSection(), と Tint.

Tbool TDataRecord::FindDataSegment const Tstring secid,
const Tstring segid,
TDataSegment &  segment
const
 

TDataRecord.cc365 行で定義されています。

参照 FindDataSection(), TDataSection::FindDataSegment(), Tbool, と Tfalse.

呼出 FindDataSegment().

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 TDataRecord::GetRecordSize  )  [virtual]
 

TStreamableObjectに実装されています.

TDataRecord.cc63 行で定義されています。

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

呼出 TReadFileCommand::Execute(), と Serialize().

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

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

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

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

TDataRecord.cc324 行で定義されています。

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

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

TDataRecord.cc307 行で定義されています。

参照 Tbool, TDataSectionList, と Tfalse.

const TDataRecord & TDataRecord::operator= const TDataRecord &  right  ) 
 

TDataRecord.cc292 行で定義されています。

参照 TDataSectionList.

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

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

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

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

TDataRecord.cc315 行で定義されています。

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

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

TDataRecord.cc299 行で定義されています。

参照 Tbool, TDataSectionList, と Ttrue.

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

TDataRecord.cc564 行で定義されています。

参照 FindDataSection().

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

TDataRecord.cc559 行で定義されています。

参照 FindDataSection().

TDataSection & TDataRecord::operator[] Tint  n  ) 
 

TDataRecord.cc554 行で定義されています。

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

TDataRecord.cc549 行で定義されています。

Tint TDataRecord::Record TOutputObjectStream *  output  )  [virtual]
 

TStreamableObjectに実装されています.

TDataRecord.cc75 行で定義されています。

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

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

TStreamableObjectに実装されています.

TDataRecord.cc451 行で定義されています。

参照 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 TDataRecord::Size  )  const [inline, virtual]
 

TStreamableObjectに実装されています.

TDataRecord.hh149 行で定義されています。

参照 size(), と Tint.

呼出 TRecordDisplay::AutoBuild().

TDataRecord TDataRecord::Test Tint  somevalue = 0  ) 
 

TDataRecord.cc569 行で定義されています。

参照 dtostr(), TSystemClock::GetTime(), itostr(), Tdouble, Tint, Tstring, tTypeDouble, tTypeInt, tTypeString, tTypeUnsignedShort, TUshort, と TSystemClock::WhatTimeIsItNow().


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

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

TDataRecord.cc103 行で定義されています。


変数の解説

Tstring TStreamableObject::theID [protected, inherited]
 

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

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

Tobject_t TStreamableObject::theObjectType [protected, inherited]
 

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

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


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

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