BmnRoot
Loading...
Searching...
No Matches
UniSearchCondition.h
Go to the documentation of this file.
1#ifndef UNISEARCHCONDITION_H
2#define UNISEARCHCONDITION_H 1
3
4#include "TDatime.h"
5#include "TString.h"
6
8{
9 public:
10 // enumeration of table columns for Search Conditions (UniRun::Search, UniDetectorParameters::Search function).
11 // *Begin and *End show the column range
49
51 UniSearchCondition(enumColumns column, enumConditions condition, int value);
52 UniSearchCondition(enumColumns column, enumConditions condition, unsigned int value);
53 UniSearchCondition(enumColumns column, enumConditions condition, double value);
54 UniSearchCondition(enumColumns column, enumConditions condition, TString value);
55 UniSearchCondition(enumColumns column, enumConditions condition, TDatime value);
57
58 // getters
59 enumColumns GetColumn() { return eColumn; }
60 enumConditions GetCondition() { return eCondition; }
61 int GetValueType() { return iValueType; }
62 int GetIntValue() { return iValue; }
63 unsigned int GetUIntValue() { return uiValue; }
64 double GetDoubleValue() { return dValue; }
65 TString GetStringValue() { return tstrValue; }
66 TDatime GetDatimeValue() { return dtValue; }
67
68 private:
70
71 enumColumns eColumn;
72 enumConditions eCondition;
73
74 // 1 - int, 2 - unsigned int, 3 - double, 4 - TString, 5 - TDatime
75 int iValueType;
76 int iValue;
77 unsigned int uiValue;
78 double dValue;
79 TString tstrValue;
80 TDatime dtValue;
81
82 ClassDef(UniSearchCondition, 1)
83};
84
85#endif
UniSearchCondition(enumColumns column, enumConditions condition, int value)
UniSearchCondition(enumColumns column, enumConditions condition, unsigned int value)
UniSearchCondition(enumColumns column, enumConditions condition, TDatime value)
enumConditions GetCondition()
UniSearchCondition(enumColumns column, enumConditions condition, TString value)
unsigned int GetUIntValue()
UniSearchCondition(enumColumns column, enumConditions condition, double value)
UniSearchCondition(enumColumns column, enumConditions condition)