TAnalysisStatusTable.hh Source File

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

# 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