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

クラス TAnalysisStatusTable の解説
[Analysis Category]

This is the TAnalysisStatusTable class. [詳細]

#include <TAnalysisStatusTable.hh>

すべてのメンバ一覧

Public 型

enum  { tNotFound = -1 }

Public メソッド

 TAnalysisStatusTable ()
 ~TAnalysisStatusTable ()
Tvoid AddAnalysisStatus (const TAnalysisStatus &status)
Tvoid RemoveAnalysisStatus (const Tstring &id)
Tint FindAnalysisStatus (const Tstring &id) const
Tvoid Clear ()
Tstatus_t GetStatus (const Tstring &id) const
Tvoid SetStatus (const Tstring &id, Tstatus_t status)
Tobject_t GetObjectType (const Tstring &id) const
Tstring GetID (const Tstring &id) const
Tstring GetDrawableObjectID (const Tstring &id) const
Tstring GetCanvasID (const Tstring &id) const
Tthread_tGetThreadID (const Tstring &id)
Tvoid SetThreadID (const Tstring &id, Tthread_t thread)
Tbool HasStatus (const Tstring &id) const

フレンド

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


解説

This is the TAnalysisStatusTable class.

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

TODO:
None?

バグ:
None?

TAnalysisStatusTable.hh57 行で定義されています。


Enum の解説

anonymous enum
 

Enum 値:
tNotFound 

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


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

TAnalysisStatusTable::TAnalysisStatusTable  ) 
 

TAnalysisStatusTable.cc18 行で定義されています。

参照 Clear(), と TAnalysisStatusList.

TAnalysisStatusTable::~TAnalysisStatusTable  ) 
 

TAnalysisStatusTable.cc24 行で定義されています。


メソッドの解説

Tvoid TAnalysisStatusTable::AddAnalysisStatus const TAnalysisStatus &  status  ) 
 

TAnalysisStatusTable.cc39 行で定義されています。

参照 FindAnalysisStatus(), TAnalysisStatus::GetID(), Tcerr, Tendl, Tint, tNotFound, Tstring, と Tvoid.

Tvoid TAnalysisStatusTable::Clear  ) 
 

TAnalysisStatusTable.cc76 行で定義されています。

参照 Tvoid.

呼出 TAnalysisStatusTable().

Tint TAnalysisStatusTable::FindAnalysisStatus const Tstring id  )  const
 

TAnalysisStatusTable.cc64 行で定義されています。

参照 size(), Tint, と tNotFound.

呼出 AddAnalysisStatus(), GetCanvasID(), GetDrawableObjectID(), GetID(), GetObjectType(), GetStatus(), GetThreadID(), HasStatus(), RemoveAnalysisStatus(), SetStatus(), と SetThreadID().

Tstring TAnalysisStatusTable::GetCanvasID const Tstring id  )  const
 

TAnalysisStatusTable.cc126 行で定義されています。

参照 FindAnalysisStatus(), Tint, tNotFound, と Tstring.

Tstring TAnalysisStatusTable::GetDrawableObjectID const Tstring id  )  const
 

TAnalysisStatusTable.cc118 行で定義されています。

参照 FindAnalysisStatus(), Tint, tNotFound, と Tstring.

Tstring TAnalysisStatusTable::GetID const Tstring id  )  const
 

TAnalysisStatusTable.cc110 行で定義されています。

参照 FindAnalysisStatus(), Tint, tNotFound, と Tstring.

Tobject_t TAnalysisStatusTable::GetObjectType const Tstring id  )  const
 

TAnalysisStatusTable.cc102 行で定義されています。

参照 FindAnalysisStatus(), Tint, tNotFound, Tobject_t, と tObjectUnknown.

Tstatus_t TAnalysisStatusTable::GetStatus const Tstring id  )  const
 

TAnalysisStatusTable.cc82 行で定義されています。

参照 FindAnalysisStatus(), Tint, tNotFound, Tstatus_t, と tStatusUnknown.

呼出 TAnalysisManager::doAnalysisLoop(), TAnalysisManager::ResumeAnalysis(), TAnalysisManager::StartAnalysis(), TAnalysisManager::StopAnalysis(), TAnalysisManager::SuspendAnalysis(), と TAnalysisManager::UpdateAnalysis().

Tthread_t * TAnalysisStatusTable::GetThreadID const Tstring id  ) 
 

TAnalysisStatusTable.cc142 行で定義されています。

参照 FindAnalysisStatus(), Tint, tNotFound, と Tthread_t.

呼出 TAnalysisManager::GoAnalysisLoop(), と TAnalysisManager::WaitReturnFromAnalysisLoop().

Tbool TAnalysisStatusTable::HasStatus const Tstring id  )  const
 

TAnalysisStatusTable.cc134 行で定義されています。

参照 FindAnalysisStatus(), Tbool, Tfalse, Tint, tNotFound, と Ttrue.

Tvoid TAnalysisStatusTable::RemoveAnalysisStatus const Tstring id  ) 
 

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

参照 FindAnalysisStatus(), Tcerr, Tendl, Tint, tNotFound, Tstring, と Tvoid.

Tvoid TAnalysisStatusTable::SetStatus const Tstring id,
Tstatus_t  status
 

TAnalysisStatusTable.cc90 行で定義されています。

参照 FindAnalysisStatus(), Tcerr, Tendl, Tint, tNotFound, Tstring, と Tvoid.

呼出 TAnalysisManager::doAnalysisLoop(), TAnalysisManager::ResumeAnalysis(), TAnalysisManager::StartAnalysis(), TAnalysisManager::StopAnalysis(), TAnalysisManager::SuspendAnalysis(), と TAnalysisManager::UpdateAnalysis().

Tvoid TAnalysisStatusTable::SetThreadID const Tstring id,
Tthread_t  thread
 

TAnalysisStatusTable.cc150 行で定義されています。

参照 FindAnalysisStatus(), Tcerr, Tendl, Tint, tNotFound, Tstring, と Tvoid.


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

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

TAnalysisStatusTable.cc27 行で定義されています。


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

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