16 #ifndef OPENKALMAN_VALUES_TO_VALUE_TYPE_HPP 17 #define OPENKALMAN_VALUES_TO_VALUE_TYPE_HPP 26 template<
typename Arg>
27 constexpr decltype(
auto)
33 else if constexpr (requires { std::forward<Arg>(arg)(); })
34 return std::forward<Arg>(arg)();
36 return std::forward<Arg>(arg);
41 return std::forward<Arg>(arg)();
43 return std::forward<Arg>(arg);
decltype(auto) constexpr to_value_type(Arg &&arg)
Convert, if necessary, a fixed or dynamic value to its underlying base type.
Definition: to_value_type.hpp:28
constexpr bool value
T is a fixed or dynamic value that is reducible to a number.
Definition: value.hpp:45
Definition for values::abs.
Definition: fixed-constants.hpp:23