Project
Loading...
Searching...
No Matches
o2::framework::ConfigurableBase< T, K > Struct Template Reference

#include <Configurable.h>

Inherited by o2::framework::ConfigurablePolicyConst< T, ConfigParamKind::kGeneric >, o2::framework::ConfigurablePolicyConst< bool, K >, o2::framework::ConfigurablePolicyConst< std::string, ConfigParamKind::kGeneric >, o2::framework::ConfigurablePolicyConst< bool, ConfigParamKind::kGeneric >, o2::framework::ConfigurablePolicyConst< int, ConfigParamKind::kGeneric >, o2::framework::ConfigurablePolicyConst< uint64_t, ConfigParamKind::kGeneric >, o2::framework::ConfigurablePolicyConst< long, ConfigParamKind::kGeneric >, o2::framework::ConfigurablePolicyConst< int64_t, ConfigParamKind::kGeneric >, o2::framework::ConfigurablePolicyConst< o2::test::SimplePODClass, ConfigParamKind::kGeneric >, o2::framework::ConfigurablePolicyConst< float, ConfigParamKind::kGeneric >, o2::framework::ConfigurablePolicyConst< double, ConfigParamKind::kGeneric >, o2::framework::ConfigurablePolicyConst< T, K >, and o2::framework::ConfigurablePolicyMutable< T, K >.

Public Types

using type = T
 

Public Member Functions

 ConfigurableBase (std::string const &name, T &&defaultValue, std::string const &help)
 

Public Attributes

std::string name
 
value
 
std::string help
 

Static Public Attributes

static constexpr ConfigParamKind kind = K
 

Detailed Description

template<typename T, ConfigParamKind K>
struct o2::framework::ConfigurableBase< T, K >

Definition at line 25 of file Configurable.h.

Member Typedef Documentation

◆ type

template<typename T , ConfigParamKind K>
using o2::framework::ConfigurableBase< T, K >::type = T

Definition at line 30 of file Configurable.h.

Constructor & Destructor Documentation

◆ ConfigurableBase()

template<typename T , ConfigParamKind K>
o2::framework::ConfigurableBase< T, K >::ConfigurableBase ( std::string const &  name,
T &&  defaultValue,
std::string const &  help 
)
inline

Definition at line 26 of file Configurable.h.

Member Data Documentation

◆ help

template<typename T , ConfigParamKind K>
std::string o2::framework::ConfigurableBase< T, K >::help

Definition at line 33 of file Configurable.h.

◆ kind

template<typename T , ConfigParamKind K>
constexpr ConfigParamKind o2::framework::ConfigurableBase< T, K >::kind = K
staticconstexpr

Definition at line 34 of file Configurable.h.

◆ name

template<typename T , ConfigParamKind K>
std::string o2::framework::ConfigurableBase< T, K >::name

Definition at line 31 of file Configurable.h.

◆ value

template<typename T , ConfigParamKind K>
T o2::framework::ConfigurableBase< T, K >::value

Definition at line 32 of file Configurable.h.


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