#include <BfldDbiCoilLimits.h>
Inheritance diagram for BfldDbiCoilLimits:

Public Member Functions | |
| BfldDbiCoilLimits () | |
| BfldDbiCoilLimits (const BfldDbiCoilLimits &from) | |
| BfldDbiCoilLimits (Float_t low, Float_t high) | |
| virtual | ~BfldDbiCoilLimits () |
| Bool_t | CanL2Cache () const |
| Bool_t | Compare (const BfldDbiCoilLimits &that) const |
| UInt_t | GetIndex (UInt_t) const |
| Float_t | GetLowLimit () const |
| Float_t | GetHighLimit () const |
| std::pair< Float_t, Float_t > | GetLimits () const |
| Int_t | GetAggregateNo () const |
| virtual void | Fill (DbiResultSet &rs, const DbiValidityRec *vrec) |
| virtual void | Store (DbiOutRowStream &ors, const DbiValidityRec *vrec) const |
| virtual DbiTableRow * | CreateTableRow () const |
Private Attributes | |
| Float_t | fLowLimit |
| Float_t | fHighLimit |
|
|
Definition at line 19 of file BfldDbiCoilLimits.h. References fHighLimit, and fLowLimit. 00019 : fLowLimit(0), fHighLimit(99999) { }
|
|
|
Definition at line 20 of file BfldDbiCoilLimits.h. 00020 : 00021 DbiTableRow(from) { *this = from; }
|
|
||||||||||||
|
Definition at line 22 of file BfldDbiCoilLimits.h. References fHighLimit, and fLowLimit. 00022 : 00023 fLowLimit(low), fHighLimit(high) { } virtual ~BfldDbiCoilLimits(){ };
|
|
|
Definition at line 24 of file BfldDbiCoilLimits.h. 00024 { };
|
|
|
Reimplemented from DbiTableRow. Definition at line 28 of file BfldDbiCoilLimits.h. 00028 { return kTRUE; }
|
|
|
Definition at line 29 of file BfldDbiCoilLimits.h. References fHighLimit, and fLowLimit. 00029 {
00030 return fLowLimit == that.fLowLimit &&
00031 fHighLimit == that.fHighLimit ; }
|
|
|
Implements DbiTableRow. Definition at line 46 of file BfldDbiCoilLimits.h. 00046 { return new BfldDbiCoilLimits; }
|
|
||||||||||||
|
Implements DbiTableRow. Definition at line 30 of file BfldDbiCoilLimits.cxx. 00031 {
00032 //
00033 //
00034 // Purpose: Fill object from Result Set
00035 //
00036 // Arguments:
00037 // rs in Result Set used to fill object
00038 // vrec in Associated validity record (or 0 if filling
00039 // DbiValidityRec)
00040 //
00041 // o Fill object from current row of Result Set.
00042 // This method demonstrates both the "dumb" fill method (just
00043 // load the data as it comes) and the smart method (check column
00044 // name and load according to column order).
00045
00046 // Dumb method.
00047 rs >> fLowLimit >> fHighLimit;
00048
00049 /*
00050 // Smart method
00051 else {
00052 Int_t numCol = rs.NumCols();
00053 // The first column (SeqNo) has already been processed.
00054 for (Int_t curCol = rs.HasRowCounter() ? 3 : 2; curCol <= numCol; ++curCol) {
00055 string colName = rs.CurColName();
00056 if ( colName == "LOWLIMIT" ) rs >> fLowLimit;
00057 else if ( colName == "HIGHLIMIT" ) rs >> fHighLimit;
00058 else {
00059 MSG("Dbi",Msg::kDebug) << "Ignoring column " << curCol
00060 << "(" << colName << ")"
00061 << "; not part of BfldDbiCoilLimits" << endl;
00062 rs.IncrementCurCol();
00063 }
00064 }
00065
00066 }
00067 */
00068 }
|
|
|
Reimplemented from DbiTableRow. Definition at line 39 of file BfldDbiCoilLimits.h. 00039 { return 0; }
|
|
|
Definition at line 35 of file BfldDbiCoilLimits.h. 00035 { return fHighLimit; }
|
|
|
Reimplemented from DbiTableRow. Definition at line 33 of file BfldDbiCoilLimits.h. 00033 { return 0; }
|
|
|
Definition at line 36 of file BfldDbiCoilLimits.h. Referenced by CoilTools::CoilCurrentLimits(). 00037 { return std::pair<Float_t,Float_t>(fLowLimit,fHighLimit); }
|
|
|
Definition at line 34 of file BfldDbiCoilLimits.h. 00034 { return fLowLimit; }
|
|
||||||||||||
|
Reimplemented from DbiTableRow. Definition at line 71 of file BfldDbiCoilLimits.cxx. References fLowLimit. 00072 {
00073 // Purpose: Stream object to output row stream
00074 //
00075 // Arguments:
00076 // ors in Output row stream.
00077 // vrec in Associated validity record (or 0 if filling
00078 // DbiValidityRec)
00079 // o Stream object to output row stream.
00080
00081 ors << fLowLimit << fHighLimit;
00082 }
|
|
|
Definition at line 53 of file BfldDbiCoilLimits.h. Referenced by BfldDbiCoilLimits(), and Compare(). |
|
|
Definition at line 52 of file BfldDbiCoilLimits.h. Referenced by BfldDbiCoilLimits(), Compare(), and Store(). |
1.3.9.1