3 #ifndef VISR_PARAMETER_TYPE_HPP_INCLUDED 4 #define VISR_PARAMETER_TYPE_HPP_INCLUDED 26 template<
typename Parameter >
36 template< ParameterType Id >
42 template<
typename Parameter >
60 #define DEFINE_PARAMETER_TYPE( ParameterClassType, ParameterId, ParameterConfigType)\ 63 struct ParameterToId< ParameterClassType > \ 66 enum : ParameterType { id = ParameterId };\ 67 using ConfigType = ParameterConfigType; \ 70 struct IdToParameter< ParameterId > \ 73 using Type = ParameterClassType; \ 76 struct ParameterToConfigType< ParameterClassType > \ 79 using ConfigType = ParameterConfigType;\ 83 #endif // #ifndef VISR_PARAMETER_TYPE_HPP_INCLUDED
Definition: parameter_type.hpp:37
uint64_t ParameterType
Definition: parameter_type.hpp:13
Definition: parameter_type.hpp:43
Definition: options.cpp:10
Definition: parameter_type.hpp:27