Jpp  17.1.1
the software that should make you happy
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Static Public Member Functions | List of all members
JDATABASE::JDBToolkit Struct Reference

Wrapper data structure for initialisation of fuction objects. More...

#include <JDBToolkit.hh>

Static Public Member Functions

template<class JHelper_t , class... Args>
static void initialise (JHelper_t &helper, const Args &...args)
 Initialise. More...
 
template<class... Args>
static void initialise (JDetectorsHelper &(*pF)(), const Args &...args)
 Initialise. More...
 
template<class JHelper_t , class... Args>
static void initialise (JHelper_t &(*pF)(), const Args &...args)
 Initialise. More...
 

Detailed Description

Wrapper data structure for initialisation of fuction objects.

The fuction objects will expand on the fly making a corresponding query to the database.
To avoid making a query within another query, a given function object can a priori be initialised using the static method JDBToolkit::initialise.

Definition at line 319 of file JDBToolkit.hh.

Member Function Documentation

template<class JHelper_t , class... Args>
static void JDATABASE::JDBToolkit::initialise ( JHelper_t &  helper,
const Args &...  args 
)
inlinestatic

Initialise.

Parameters
helperhelper object
argsvalues

Definition at line 327 of file JDBToolkit.hh.

328  {
329  helper.initialise(args...);
330  }
template<class... Args>
static void JDATABASE::JDBToolkit::initialise ( JDetectorsHelper &(*)()  pF,
const Args &...  args 
)
inlinestatic

Initialise.

Parameters
pFhelper function
argsvalues

Definition at line 340 of file JDBToolkit.hh.

341  {
343  }
static JDetectorsHelper helper
Helper object.
Definition: JDBToolkit.hh:145
void initialise()
Initialise.
Definition: JDBToolkit.hh:43
template<class JHelper_t , class... Args>
static void JDATABASE::JDBToolkit::initialise ( JHelper_t &(*)()  pF,
const Args &...  args 
)
inlinestatic

Initialise.

Parameters
pFhelper function
argsvalues

Definition at line 353 of file JDBToolkit.hh.

354  {
355  JHelper_t::helper.initialise(args...);
356  }

The documentation for this struct was generated from the following file: