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

TAnalysisStatusTable.hh

解説を見る。
00001 // =====================================================================
00028 // =====================================================================
00029 #ifndef CLDAQ__TANALYSISSTATUSTABLE_HH
00030 #define CLDAQ__TANALYSISSTATUSTABLE_HH
00031 
00032 #include "Tglobals.h"
00033 #include "TAnalysisStatus.hh"
00034 
00035 typedef Tvector<TAnalysisStatus> TAnalysisStatusList;
00036 
00037 
00057 class TAnalysisStatusTable
00058   : TAnalysisStatusList
00059 {
00060 
00061   public:
00062     enum { tNotFound = -1 };
00063 
00064   public:
00065     TAnalysisStatusTable();
00066     ~TAnalysisStatusTable();
00067 
00068   public:
00069     friend Tostream& operator<<( Tostream& tos, const TAnalysisStatusTable& right );
00070 
00071   public:
00072     Tvoid AddAnalysisStatus( const TAnalysisStatus& status );
00073     Tvoid RemoveAnalysisStatus( const Tstring& id );
00074     Tint FindAnalysisStatus( const Tstring& id ) const;
00075     Tvoid Clear();
00076     Tstatus_t GetStatus( const Tstring& id ) const;
00077     Tvoid SetStatus( const Tstring& id, Tstatus_t status );
00078     Tobject_t GetObjectType( const Tstring& id ) const;
00079     Tstring GetID( const Tstring& id ) const;
00080     Tstring GetDrawableObjectID( const Tstring& id ) const;
00081     Tstring GetCanvasID( const Tstring& id ) const;
00082     Tthread_t* GetThreadID( const Tstring& id );
00083     Tvoid SetThreadID( const Tstring& id, Tthread_t thread );
00084     Tbool HasStatus( const Tstring& id ) const;
00085 
00086 #ifdef __CLDAQ_ROOT_DLL
00087     ClassDef(TAnalysisStatusTable,0)
00088 #endif
00089 
00090 };
00091 
00092 #endif

CLDAQ - a Class Library for Data AcQuisition (Version 1.13.0)
Go IWAI <goiwai@users.sourceforge.jp>