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

TAnalysisStatusTable.hh

解説を見る。
00001 // =====================================================================
00002 //  $Id: TAnalysisStatusTable.hh,v 1.2 2003/07/30 16:17:10 goiwai Exp $
00003 //  $Name: CLDAQ-1-07-00 $
00004 //
00005 //  $Log: TAnalysisStatusTable.hh,v $
00006 //  Revision 1.2  2003/07/30 16:17:10  goiwai
00007 //  ファイルにコミットログをつけることにしました.
00008 //
00009 // =====================================================================
00010 #ifndef __TANALYSISSTATUSTABLE_HH
00011 #define __TANALYSISSTATUSTABLE_HH
00012 
00013 #include "Tglobals.h"
00014 #include "TAnalysisStatus.hh"
00015 
00016 typedef Tvector<TAnalysisStatus> TAnalysisStatusList;
00017 
00018 class TAnalysisStatusTable
00019   : TAnalysisStatusList
00020 {
00021 
00022   public:
00023     enum { tNotFound = -1 };
00024 
00025   public:
00026     TAnalysisStatusTable();
00027     ~TAnalysisStatusTable();
00028 
00029   public:
00030     friend Tostream& operator<<( Tostream& tos, const TAnalysisStatusTable& right );
00031 
00032   public:
00033     Tvoid AddAnalysisStatus( const TAnalysisStatus& status );
00034     Tvoid RemoveAnalysisStatus( const Tstring& id );
00035     Tint FindAnalysisStatus( const Tstring& id ) const;
00036     Tvoid Clear();
00037     Tstatus_t GetStatus( const Tstring& id ) const;
00038     Tvoid SetStatus( const Tstring& id, Tstatus_t status );
00039     Tobject_t GetObjectType( const Tstring& id ) const;
00040     Tstring GetID( const Tstring& id ) const;
00041     Tstring GetDrawableObjectID( const Tstring& id ) const;
00042     Tstring GetCanvasID( const Tstring& id ) const;
00043     Tthread_t* GetThreadID( const Tstring& id );
00044     Tvoid SetThreadID( const Tstring& id, Tthread_t thread );
00045     Tbool HasStatus( const Tstring& id ) const;
00046 
00047 };
00048 
00049 #endif

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