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

TAnalysisStatusTable.hh

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

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