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

#include <Configurable.h>

Inherits o2::framework::ConfigurablePolicyConst< T, K >.

Public Member Functions

 Configurable (std::string const &name, T &&defaultValue, std::string const &help)
 
auto node ()
 
- Public Member Functions inherited from o2::framework::ConfigurablePolicyConst< T, K >
 ConfigurablePolicyConst (std::string const &name, T &&defaultValue, std::string const &help)
 
 operator T ()
 
T const * operator-> () const
 
- Public Member Functions inherited from o2::framework::ConfigurableBase< T, K >
 ConfigurableBase (std::string const &name, T &&defaultValue, std::string const &help)
 

Additional Inherited Members

- Public Types inherited from o2::framework::ConfigurableBase< T, K >
using type = T
 
- Public Attributes inherited from o2::framework::ConfigurableBase< T, K >
std::string name
 
value
 
std::string help
 
- Static Public Attributes inherited from o2::framework::ConfigurableBase< T, K >
static constexpr ConfigParamKind kind = K
 

Detailed Description

template<typename T, ConfigParamKind K = ConfigParamKind::kGeneric, typename IP = ConfigurablePolicyConst<T, K>>
struct o2::framework::Configurable< T, K, IP >

This helper allows you to create a configurable option associated to a task. Internally it will be bound to a ConfigParamSpec.

Definition at line 72 of file Configurable.h.

Constructor & Destructor Documentation

◆ Configurable()

template<typename T , ConfigParamKind K = ConfigParamKind::kGeneric, typename IP = ConfigurablePolicyConst<T, K>>
o2::framework::Configurable< T, K, IP >::Configurable ( std::string const &  name,
T &&  defaultValue,
std::string const &  help 
)
inline

Definition at line 73 of file Configurable.h.

Member Function Documentation

◆ node()

template<typename T , ConfigParamKind K = ConfigParamKind::kGeneric, typename IP = ConfigurablePolicyConst<T, K>>
auto o2::framework::Configurable< T, K, IP >::node ( )
inline

Definition at line 77 of file Configurable.h.


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