Class ParameterWrapper
- Defined in File parameter.hpp 
- 
class ParameterWrapper
- Class to wrap a parameter with std::any. - Public Functions - 
ParameterWrapper() = default
 - 
template<typename typeT>
 inline explicit ParameterWrapper(Parameter<typeT> ¶m)
- Construct a new ParameterWrapper object. - Template Parameters
- typeT – The type of the parameter. 
- Parameters
- param – The parameter to wrap. 
 
 - 
inline ParameterWrapper(std::any value, const std::type_info *type, const ArgType &arg_type)
- Construct a new ParameterWrapper object. - Parameters
- value – The parameter to wrap. 
- type – The type of the parameter. 
- arg_type – The type of the parameter as an ArgType. 
 
 
 - 
inline const std::type_info &type() const
- Get the type of the parameter. - Returns
- The type info of the parameter. 
 
 - 
inline const ArgType &arg_type() const
- Get the type of the parameter as an ArgType. - Returns
- The type of the parameter as an ArgType. 
 
 - 
inline std::any &value()
- Get the value of the parameter. - Returns
- The reference to the value of the parameter. 
 
 - 
inline void *storage_ptr() const
- Get the pointer to the parameter storage. - Returns
- The pointer to the parameter storage. 
 
 
- 
ParameterWrapper() = default