5#ifndef __GeoSpecialShapes_LAr_RDBParamRecords_H__
6#define __GeoSpecialShapes_LAr_RDBParamRecords_H__
25 self_t &
fallback_to(
const std::string&
node,
const std::string& tag,
const std::string& tag2node=
"");
26 const self_t &
param(
unsigned int &outval,
const std::string& name,
unsigned int index=0)
const;
27 const self_t &
param(
int &outval,
const std::string& name,
unsigned int index=0)
const;
28 const self_t &
param(
double &outval,
const std::string& name,
const double units=1.0,
unsigned int index=0)
const;
29 const self_t &
param(std::string &outval,
const std::string& name,
unsigned int index=0)
const;
Definition of the abstract IRDBAccessSvc interface.
std::shared_ptr< IRDBRecordset > IRDBRecordset_ptr
Helper class to simplify parameter reading Fully independent from other parts of package.
RDBParamRecords(RDBParamReader *rdbParAcc, IRDBRecordset_ptr initRecSet)
IRDBRecordset_ptr m_RecSet
self_t & fallback_to(const std::string &node, const std::string &tag, const std::string &tag2node="")
const self_t & param(unsigned int &outval, const std::string &name, unsigned int index=0) const
RDBParamReader * m_rdbParAcc
RDBParamRecords & operator=(const RDBParamRecords &other)=delete