|
template<typename T > |
| OpenKalman::collections::internal::movable_wrapper (T &&) -> movable_wrapper< T > |
| deduction guide
|
|
template<std::size_t i, typename T , std::enable_if_t< tuple_like< T >, int > = 0> |
decltype(auto) constexpr | OpenKalman::collections::internal::get (movable_wrapper< T > &arg) noexcept |
| If a movable_wrapper is tuple_like, get its element i. More...
|
|
template<std::size_t i, typename T , std::enable_if_t< tuple_like< T >, int > = 0> |
decltype(auto) constexpr | OpenKalman::collections::internal::get (const movable_wrapper< T > &arg) noexcept |
|
template<std::size_t i, typename T , std::enable_if_t< tuple_like< T >, int > = 0> |
decltype(auto) constexpr | OpenKalman::collections::internal::get (movable_wrapper< T > &&arg) noexcept |
|
template<std::size_t i, typename T , std::enable_if_t< tuple_like< T >, int > = 0> |
decltype(auto) constexpr | OpenKalman::collections::internal::get (const movable_wrapper< T > &&arg) noexcept |
|
template<typename T , std::enable_if_t< std::is_convertible< decltype(std::declval< const movable_wrapper< T > &>().get()==std::declval< const movable_wrapper< T > &>().get()), bool >::value, int > = 0> |
constexpr bool | OpenKalman::collections::internal::operator== (const movable_wrapper< T > &lhs, const movable_wrapper< T > &rhs) noexcept |
|
template<typename T , std::enable_if_t<(not std::is_const_v< T >) and std::is_convertible< decltype(std::declval< const movable_wrapper< T > &>().get()==std::declval< movable_wrapper< T > &>().get()), bool >::value, int > = 0> |
constexpr bool | OpenKalman::collections::internal::operator== (const movable_wrapper< T > &lhs, const movable_wrapper< const T > &rhs) noexcept |
|
template<typename T , std::enable_if_t<(not std::is_const_v< T >) and std::is_convertible< decltype(std::declval< movable_wrapper< T > &>().get()==std::declval< movable_wrapper< T > &>().get()), bool >::value, int > = 0> |
constexpr bool | OpenKalman::collections::internal::operator== (const movable_wrapper< const T > &lhs, const movable_wrapper< T > &rhs) noexcept |
|
template<typename T , std::enable_if_t< std::is_convertible< decltype(std::declval< movable_wrapper< T > &>().get()==std::declval< const T &>()), bool >::value, int > = 0> |
constexpr bool | OpenKalman::collections::internal::operator== (const movable_wrapper< T > &lhs, const T &ref) noexcept |
|
template<typename T , std::enable_if_t< std::is_convertible< decltype(std::declval< const T &>()==std::declval< movable_wrapper< T > &>().get()), bool >::value, int > = 0> |
constexpr bool | OpenKalman::collections::internal::operator== (const T &ref, const movable_wrapper< T > &lhs) noexcept |
|
template<typename T , std::enable_if_t< std::is_convertible< decltype(std::declval< const movable_wrapper< T > &>().get()==std::declval< const movable_wrapper< T > &>().get()), bool >::value, int > = 0> |
constexpr bool | OpenKalman::collections::internal::operator!= (const movable_wrapper< T > &lhs, const movable_wrapper< T > &rhs) noexcept |
|
template<typename T , std::enable_if_t<(not std::is_const_v< T >) and std::is_convertible< decltype(std::declval< movable_wrapper< T > &>().get() !=std::declval< movable_wrapper< T > &>().get()), bool >::value, int > = 0> |
constexpr bool | OpenKalman::collections::internal::operator!= (const movable_wrapper< T > &lhs, const movable_wrapper< const T > &rhs) noexcept |
|
template<typename T , std::enable_if_t<(not std::is_const_v< T >) and std::is_convertible< decltype(std::declval< movable_wrapper< T > &>().get() !=std::declval< movable_wrapper< T > &>().get()), bool >::value, int > = 0> |
constexpr bool | OpenKalman::collections::internal::operator!= (const movable_wrapper< const T > &lhs, const movable_wrapper< T > &rhs) noexcept |
|
template<typename T , std::enable_if_t< std::is_convertible< decltype(std::declval< movable_wrapper< T > &>().get() !=std::declval< const T &>()), bool >::value, int > = 0> |
constexpr bool | OpenKalman::collections::internal::operator!= (const movable_wrapper< T > &lhs, const T &ref) noexcept |
|
template<typename T , std::enable_if_t< std::is_convertible< decltype(std::declval< const T &>() !=std::declval< movable_wrapper< T > &>().get()), bool >::value, int > = 0> |
constexpr bool | OpenKalman::collections::internal::operator!= (const T &ref, const movable_wrapper< T > &lhs) noexcept |
|
template<typename T , std::enable_if_t< std::is_convertible< decltype(std::declval< const movable_wrapper< T > &>().get()==std::declval< const movable_wrapper< T > &>().get()), bool >::value, int > = 0> |
constexpr bool | OpenKalman::collections::internal::operator< (const movable_wrapper< T > &lhs, const movable_wrapper< T > &rhs) noexcept |
|
template<typename T > |
constexpr bool | OpenKalman::collections::internal::operator< (const movable_wrapper< T > &lhs, const movable_wrapper< const T > &rhs) noexcept |
|
template<typename T > |
constexpr bool | OpenKalman::collections::internal::operator< (const movable_wrapper< const T > &lhs, const movable_wrapper< T > &rhs) noexcept |
|
template<typename T > |
constexpr bool | OpenKalman::collections::internal::operator< (const movable_wrapper< T > &lhs, const T &ref) noexcept |
|
template<typename T > |
constexpr bool | OpenKalman::collections::internal::operator< (const T &ref, const movable_wrapper< T > &lhs) noexcept |
|
template<typename T , std::enable_if_t< std::is_convertible< decltype(std::declval< const movable_wrapper< T > &>().get()==std::declval< const movable_wrapper< T > &>().get()), bool >::value, int > = 0> |
constexpr bool | OpenKalman::collections::internal::operator> (const movable_wrapper< T > &lhs, const movable_wrapper< T > &rhs) noexcept |
|
template<typename T , std::enable_if_t<(not std::is_const_v< T >) and std::is_convertible< decltype(std::declval< movable_wrapper< T > &>().get() > std::declval< movable_wrapper< T > &>().get()), bool >::value , int > |
constexpr bool | OpenKalman::collections::internal::operator> (const movable_wrapper< T > &lhs, const movable_wrapper< const T > &rhs) noexcept |
|
template<typename T , std::enable_if_t<(not std::is_const_v< T >) and std::is_convertible< decltype(std::declval< movable_wrapper< T > &>().get() > std::declval< movable_wrapper< T > &>().get()), bool >::value , int > |
constexpr bool | OpenKalman::collections::internal::operator> (const movable_wrapper< const T > &lhs, const movable_wrapper< T > &rhs) noexcept |
|
template<typename T , std::enable_if_t< std::is_convertible< decltype(std::declval< movable_wrapper< T > &>().get() > std::declval< const T &>()), bool >::value , int > |
constexpr bool | OpenKalman::collections::internal::operator> (const movable_wrapper< T > &lhs, const T &ref) noexcept |
|
template<typename T , std::enable_if_t< std::is_convertible< decltype(std::declval< const T &>() > std::declval< movable_wrapper< T > &>().get()), bool >::value , int > |
constexpr bool | OpenKalman::collections::internal::operator> (const T &ref, const movable_wrapper< T > &lhs) noexcept |
|
template<typename T , std::enable_if_t< std::is_convertible< decltype(std::declval< const movable_wrapper< T > &>().get()==std::declval< const movable_wrapper< T > &>().get()), bool >::value, int > = 0> |
constexpr bool | OpenKalman::collections::internal::operator<= (const movable_wrapper< T > &lhs, const movable_wrapper< T > &rhs) noexcept |
|
template<typename T > |
constexpr bool | OpenKalman::collections::internal::operator<= (const movable_wrapper< T > &lhs, const movable_wrapper< const T > &rhs) noexcept |
|
template<typename T > |
constexpr bool | OpenKalman::collections::internal::operator<= (const movable_wrapper< const T > &lhs, const movable_wrapper< T > &rhs) noexcept |
|
template<typename T > |
constexpr bool | OpenKalman::collections::internal::operator<= (const movable_wrapper< T > &lhs, const T &ref) noexcept |
|
template<typename T > |
constexpr bool | OpenKalman::collections::internal::operator<= (const T &ref, const movable_wrapper< T > &lhs) noexcept |
|
template<typename T , std::enable_if_t< std::is_convertible< decltype(std::declval< const movable_wrapper< T > &>().get()==std::declval< const movable_wrapper< T > &>().get()), bool >::value, int > = 0> |
constexpr bool | OpenKalman::collections::internal::operator>= (const movable_wrapper< T > &lhs, const movable_wrapper< T > &rhs) noexcept |
|
template<typename T , std::enable_if_t<(not std::is_const_v< T >) and std::is_convertible< decltype(std::declval< movable_wrapper< T > &>().get() >=std::declval< movable_wrapper< T > &>().get()), bool >::value , int > |
constexpr bool | OpenKalman::collections::internal::operator>= (const movable_wrapper< T > &lhs, const movable_wrapper< const T > &rhs) noexcept |
|
template<typename T , std::enable_if_t<(not std::is_const_v< T >) and std::is_convertible< decltype(std::declval< movable_wrapper< T > &>().get() >=std::declval< movable_wrapper< T > &>().get()), bool >::value , int > |
constexpr bool | OpenKalman::collections::internal::operator>= (const movable_wrapper< const T > &lhs, const movable_wrapper< T > &rhs) noexcept |
|
template<typename T , std::enable_if_t< std::is_convertible< decltype(std::declval< movable_wrapper< T > &>().get() >=std::declval< const T &>()), bool >::value , int > |
constexpr bool | OpenKalman::collections::internal::operator>= (const movable_wrapper< T > &lhs, const T &ref) noexcept |
|
template<typename T , std::enable_if_t< std::is_convertible< decltype(std::declval< const T &>() >=std::declval< movable_wrapper< T > &>().get()), bool >::value , int > |
constexpr bool | OpenKalman::collections::internal::operator>= (const T &ref, const movable_wrapper< T > &lhs) noexcept |
|