TCrateDefinition.hh Source File

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

# TCrateDefinition.hh

解説を見る。

    00001 // =====================================================================
    00021 // =====================================================================
    00022 #ifndef __TCRATEDEFINITION_HH
    00023 #define __TCRATEDEFINITION_HH
    00024
    00025 #include "Tglobals.h"
    00026
    00027 class TCrate;
    00028 class TRunManager;
    00029
    00030
    00050 class TCrateDefinition
    00051 {
    00052
    00053   protected:
    00054     TRunManager* theRunManager;
    00055
    00056   public:
    00057     TCrateDefinition( TRunManager* manager = 0 );
    00058     virtual ~TCrateDefinition();
    00059
    00060   public:
    00061     virtual TCrate* Define() = 0;
    00062
    00063   public:
    00064     TRunManager* GetRunManager() const;
    00065     Tvoid SetRunManager( TRunManager* manager );
    00066
    00067 };
    00068
    00069 inline TRunManager* TCrateDefinition::GetRunManager() const
    00070 {
    00071   return theRunManager;
    00072 }
    00073
    00074 inline Tvoid TCrateDefinition::SetRunManager( TRunManager* manager )
    00075 {
    00076   theRunManager = manager;
    00077   return;
    00078 }
    00079
    00080 #endif