00001 #ifndef DCSADTEMP_H
00002 #define DCSADTEMP_H
00003
00004 #include "Rtypes.h"
00005 #include "DatabaseInterface/DbiTableRow.h"
00006 #include <string>
00007
00008 using namespace std;
00009
00010 class DbiValidityRec;
00011
00012 class DcsAdTemp : public DbiTableRow
00013 {
00014
00015 public:
00016
00017 DcsAdTemp() { }
00018
00019 DcsAdTemp(const DcsAdTemp& from)
00020 : DbiTableRow(from) { *this = from; }
00021
00022 DcsAdTemp( float t1, float t2, float t3, float t4, float t5):
00023 m_Temp1(t1), m_Temp2(t2),
00024 m_Temp3(t3), m_Temp4(t4),
00025 m_Temp5(t5) { };
00026
00027 virtual ~DcsAdTemp(){ };
00028
00029
00030 Bool_t CanL2Cache() const { return kFALSE; }
00031
00032 Bool_t Compare(const DcsAdTemp& that ) const {
00033 return m_Temp1 == that.m_Temp1
00034 && m_Temp2 == that.m_Temp2
00035 && m_Temp3 == that.m_Temp3
00036 && m_Temp4 == that.m_Temp4
00037 && m_Temp5 == that.m_Temp5;
00038 }
00039
00040 float GetTemp1() const { return m_Temp1; }
00041 float GetTemp2() const { return m_Temp2; }
00042 float GetTemp3() const { return m_Temp3; }
00043 float GetTemp4() const { return m_Temp4; }
00044 float GetTemp5() const { return m_Temp5; }
00045
00046 virtual DbiTableRow* CreateTableRow() const { return new DcsAdTemp; }
00047
00048
00049 virtual void Fill(DbiResultSet& rs,
00050 const DbiValidityRec* vrec);
00051
00052
00053 virtual void Store(DbiOutRowStream& ors,
00054 const DbiValidityRec* vrec) const;
00055
00056 private:
00057
00058 float m_Temp1;
00059 float m_Temp2;
00060 float m_Temp3;
00061 float m_Temp4;
00062 float m_Temp5;
00063
00064 };
00065
00066 #endif // DCSADTEMP_H