DynExp
Highly flexible laboratory automation for dynamically changing experiments.
ParamsConfig.cpp File Reference

Go to the source code of this file.

Typedefs

template<typename DestinyType >
using ParamWrapperType = DynExp::ParamsBase::TypedParamBase< DestinyType >
 Alias for a typed parameter holding a single value. More...
 
template<typename DestinyType >
using ParamRefWrapperType = std::reference_wrapper< ParamWrapperType< DestinyType > >
 Wraps ParamWrapperType into a std::reference_wrapper, thus defining a reference to a typed parameter. More...
 
using LinkParamRefWrapperType = std::reference_wrapper< DynExp::ParamsBase::LinkParamBase >
 Alias for a reference to a parameter describing a link to another DynExp::Object instance. More...
 
using LinkListParamRefWrapperType = std::reference_wrapper< DynExp::ParamsBase::LinkListParamBase >
 Alias for a reference to a list parameter describing links to multiple DynExp::Object instances. More...
 

Typedef Documentation

◆ LinkListParamRefWrapperType

Alias for a reference to a list parameter describing links to multiple DynExp::Object instances.

Definition at line 32 of file ParamsConfig.cpp.

◆ LinkParamRefWrapperType

Alias for a reference to a parameter describing a link to another DynExp::Object instance.

Definition at line 27 of file ParamsConfig.cpp.

◆ ParamRefWrapperType

template<typename DestinyType >
using ParamRefWrapperType = std::reference_wrapper<ParamWrapperType<DestinyType> >

Wraps ParamWrapperType into a std::reference_wrapper, thus defining a reference to a typed parameter.

Template Parameters
DestinyTypeType of the typed parameter's value

Definition at line 22 of file ParamsConfig.cpp.

◆ ParamWrapperType

template<typename DestinyType >
using ParamWrapperType = DynExp::ParamsBase::TypedParamBase<DestinyType>

Alias for a typed parameter holding a single value.

Template Parameters
DestinyTypeType of the typed parameter's value

Definition at line 14 of file ParamsConfig.cpp.