19#ifndef BDSMYSQLVARIABLE_H
20#define BDSMYSQLVARIABLE_H
36 void AddValue(G4double aVarValue);
37 void AddValue(G4String aVarValue);
38 void AddValue(G4int aVarValue);
41 inline G4String
GetStrValue(G4int itemN)
const {
return itsStrVar[itemN];}
42 inline G4double
GetDblValue(G4int itemN)
const {
return itsDblVar[itemN];}
43 inline G4int
GetIntValue(G4int itemN)
const {
return itsIntVar[itemN];}
46 inline G4String
GetName()
const {
return itsVarName;}
50 inline void SetStrValue(G4int itemN, G4String newValue) {itsStrVar[itemN] = newValue;}
51 inline void SetDblValue(G4int itemN, G4double newValue) {itsDblVar[itemN] = newValue;}
52 inline void SetIntValue(G4int itemN, G4int newValue) {itsIntVar[itemN] = newValue;}
65 std::vector<G4double> itsDblVar;
66 std::vector<G4String> itsStrVar;
67 std::vector<G4int> itsIntVar;
70inline BDSMySQLVariable::BDSMySQLVariable(G4String aVarName, G4String aVarType)
77inline void BDSMySQLVariable::AddValue(G4double aVarValue)
81 if(itsVarType==
"DOUBLE")
82 itsDblVar.push_back(aVarValue);
85inline void BDSMySQLVariable::AddValue(G4int aVarValue)
89 if(itsVarType==
"INTEGER")
90 itsIntVar.push_back(aVarValue);
93inline void BDSMySQLVariable::AddValue(G4String aVarValue)
96 itsStrVar.push_back(aVarValue);
A variable representation for mysql loader.
G4int GetNVariables() const
Accessor.
G4String GetName() const
Accessor.
G4double GetDblValue(G4int itemN) const
Accessor.
void SetDblValue(G4int itemN, G4double newValue)
Setter.
G4String GetVarType() const
Accessor.
G4int GetIntValue(G4int itemN) const
Accessor.
void SetIntValue(G4int itemN, G4int newValue)
Setter.
G4String GetStrValue(G4int itemN) const
Accessor.
void SetStrValue(G4int itemN, G4String newValue)
Setter.