PT-Cooling-Log 1.0
PTCoolingLogViewer
src/PtViewEntry.hh
00001 #ifndef _PtViewEntry_hh_
00002 #define _PtViewEntry_hh_
00003 
00004 #include <string>
00005 #include <TGraph.h>
00006 
00007 class PtViewEntry {
00008 public:
00009   PtViewEntry();
00010   PtViewEntry( const PtViewEntry& entry );
00011   virtual ~PtViewEntry();
00012   PtViewEntry& operator=( const PtViewEntry& entry );
00013   
00014   void set( const std::string& field,
00015             const std::string& name,
00016             const int& color );
00017 
00018   std::string& field() { return field_; }
00019   std::string& name()  { return name_; }
00020   TGraph&      graph() { return graph_; }
00021   int&         color() { return color_; }
00022   
00023   std::string  field() const { return field_; }
00024   std::string  name()  const { return name_; }
00025   TGraph       graph() const { return graph_; }
00026   int          color() const { return color_; }
00027 
00028 private:
00029   std::string field_;
00030   std::string name_;
00031   TGraph      graph_;
00032   int         color_;
00033 
00034   void setColor();
00035   
00036 };
00037 
00038 #endif // _PtViewEntry_hh_
 全て クラス ファイル 関数 変数