KaliVeda
Toolkit for HIC analysis
KVEnv::Value Class Reference

Detailed Description

Definition at line 36 of file KVEnv.h.

#include <KVEnv.h>

Public Member Functions

template<typename... Ts>
 Value (const KVEnv &e, Ts... args)
 
template<typename ValueType >
ValueType Default (ValueType v=ValueType{}) const
 
Bool_t Defined () const
 

Private Member Functions

template<typename T >
KVString get_value_name (T t)
 
template<typename T , typename... Ts>
KVString get_value_name (T t, Ts... args)
 

Private Attributes

const KVEnvfEnv
 
KVString value_name
 

Constructor & Destructor Documentation

◆ Value()

template<typename... Ts>
KVEnv::Value::Value ( const KVEnv e,
Ts...  args 
)
inline

Definition at line 55 of file KVEnv.h.

Member Function Documentation

◆ Default()

template<typename ValueType >
ValueType KVEnv::Value::Default ( ValueType  v = ValueType{}) const
inline

Definition at line 61 of file KVEnv.h.

◆ Defined()

Bool_t KVEnv::Value::Defined ( ) const
inline

Definition at line 65 of file KVEnv.h.

◆ get_value_name() [1/2]

template<typename T >
KVString KVEnv::Value::get_value_name ( T  t)
inlineprivate

Definition at line 41 of file KVEnv.h.

◆ get_value_name() [2/2]

template<typename T , typename... Ts>
KVString KVEnv::Value::get_value_name ( T  t,
Ts...  args 
)
inlineprivate

Definition at line 46 of file KVEnv.h.

Member Data Documentation

◆ fEnv

const KVEnv& KVEnv::Value::fEnv
private

Definition at line 38 of file KVEnv.h.

◆ value_name

KVString KVEnv::Value::value_name
private

Definition at line 39 of file KVEnv.h.