OpenKalman
|
Definitions for make_constant. More...
Go to the source code of this file.
Namespaces | |
OpenKalman | |
The root namespace for OpenKalman. | |
Functions | |
template<typename T , typename C , typename Ds , std::enable_if_t< indexible< T > and values::scalar< C > and pattern_collection< Ds >, int > = 0> | |
constexpr auto | OpenKalman::make_constant (C &&c, Descriptors &&descriptors) |
Make a constant object based on a particular library object. More... | |
template<typename T , typename C , typename... Ds, std::enable_if_t< indexible< T > and values::scalar< C > and(coordinates::pattern< Ds > and ...), int > = 0> | |
constexpr auto | OpenKalman::make_constant (C &&c, Ds &&...ds) |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. More... | |
template<typename T , typename C , std::enable_if_t< indexible< T > and values::scalar< C >, int > = 0> | |
constexpr auto | OpenKalman::make_constant (const T &t, C &&c) |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. More... | |
template<typename T , typename C , auto... constant, typename Ds , std::enable_if_t< indexible< T > and values::scalar< C > and pattern_collection< Ds > and((values::fixed< C > and sizeof...(constant)==0) or std::is_constructible< C, decltype(constant)... >::value), int > = 0> | |
constexpr auto | OpenKalman::make_constant (Ds &&ds) |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. More... | |
template<typename T , auto constant, typename Ds , std::enable_if_t< indexible< T > and values::number< decltype(constant)> and pattern_collection< Ds >, int > = 0> | |
constexpr auto | OpenKalman::make_constant (Ds &&ds) |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. More... | |
template<typename T , typename C , auto... constant, typename... Ds, std::enable_if_t< indexible< T > and values::scalar< C > and(coordinates::pattern< Ds > and ...) and((values::fixed< C > and sizeof...(constant)==0) or std::is_constructible< C, decltype(constant)... >::value), int > = 0> | |
constexpr auto | OpenKalman::make_constant (Ds &&...ds) |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. More... | |
template<typename T , auto constant, typename... Ds, std::enable_if_t< indexible< T > and values::number< decltype(constant)> and(coordinates::pattern< Ds > and ...), int > = 0> | |
constexpr auto | OpenKalman::make_constant (Ds &&...ds) |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. More... | |
template<typename C , auto... constant, typename T , std::enable_if_t< values::scalar< C > and indexible< T > and((values::fixed< C > and sizeof...(constant)==0) or std::is_constructible< C, decltype(constant)... >::value), int > = 0> | |
constexpr auto | OpenKalman::make_constant (const T &t) |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. More... | |
template<auto constant, typename T , std::enable_if_t< values::number< decltype(constant)> and indexible< T >, int > = 0> | |
constexpr auto | OpenKalman::make_constant (const T &t) |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. More... | |
Definitions for make_constant.