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

TAnalysisStatusTable.hh

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

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