10#include "GaudiKernel/IInterface.h"
41 virtual double getDouble(
const std::string & recordSetName,
const std::string & name,
int index=0)
const;
42 virtual int getInt(
const std::string & recordSetName,
const std::string & name,
int index=0)
const;
43 virtual std::string
getString(
const std::string & recordSetName,
const std::string & name,
int index=0)
const;
44 virtual bool testField(
const std::string & recordSetName,
const std::string & name,
int index=0)
const;
45 virtual unsigned int getTableSize(
const std::string & recordSetName)
const;
57 std::string
parameterKey(
const std::string & recordSetName,
const std::string & name,
int index)
const;
58 bool getValue(
const std::string & recordSetName,
const std::string & name,
int index, std::string & var)
const;
59 bool getValue(
const std::string & recordSetName,
const std::string & name,
int index,
double & var)
const;
60 bool getValue(
const std::string & recordSetName,
const std::string & name,
int index,
int & var)
const;
std::shared_ptr< IRDBRecordset > IRDBRecordset_ptr
virtual StatusCode initialize()
Service init.
virtual bool testField(IRDBRecordset_ptr recordSet, const std::string &name, int index=0) const
virtual StatusCode finalize()
Service finalize.
GeometryDBSvc(const std::string &name, ISvcLocator *sl)
void setParameterFileName(const std::string &filename)
TextFileDBReader * m_textParameters
virtual void printNotUsed(const std::string §ion="") const
Print paramaters from text file which are not used. If section is supplied only consider the paramete...
virtual bool testFieldTxt(IRDBRecordset_ptr recordSet, const std::string &name, int index=0) const
virtual double getDouble(IRDBRecordset_ptr recordSet, const std::string &name, int index=0) const
std::string m_textFileName
bool getTableSizeFromTextFile(const std::string &recordSetName, int &var) const
std::vector< std::string > m_sections
bool getValue(const std::string &recordSetName, const std::string &name, int index, std::string &var) const
virtual int getInt(IRDBRecordset_ptr recordSet, const std::string &name, int index=0) const
virtual std::string getString(IRDBRecordset_ptr recordSet, const std::string &name, int index=0) const
std::string parameterKey(const std::string &recordSetName, const std::string &name, int index) const
virtual unsigned int getTableSize(IRDBRecordset_ptr recordSet) const
virtual void printParameters(const std::string §ion="") const
Print paramaters read in from text file. If section is supplied only consider the parameters in that ...
IRDBRecordset is an abstract interface to the RDB Recordsets, which represent a snapshot of HVS-tagge...
Class to read in a text file and allow easy retrieval of parameters.