|
|
template<typename T > |
| | OpenKalman::collections::internal::movable_wrapper (T &&) -> movable_wrapper< T > |
| | deduction guide
|
| |
|
template<typename T , std::enable_if_t< OpenKalman::internal::boolean_testable< decltype(std::declval< const movable_wrapper< T > &>().get()==std::declval< const movable_wrapper< T > &>().get())>, 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 OpenKalman::internal::boolean_testable< decltype(std::declval< const movable_wrapper< T > &>().get()==std::declval< movable_wrapper< T > &>().get())>, 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 OpenKalman::internal::boolean_testable< decltype(std::declval< movable_wrapper< T > &>().get()==std::declval< movable_wrapper< T > &>().get())>, 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< OpenKalman::internal::boolean_testable< decltype(std::declval< movable_wrapper< T > &>().get()==std::declval< const T &>())>, int > = 0> |
| constexpr bool | OpenKalman::collections::internal::operator== (const movable_wrapper< T > &lhs, const T &ref) noexcept |
| |
|
template<typename T , std::enable_if_t< OpenKalman::internal::boolean_testable< decltype(std::declval< const T &>()==std::declval< movable_wrapper< T > &>().get())>, int > = 0> |
| constexpr bool | OpenKalman::collections::internal::operator== (const T &ref, const movable_wrapper< T > &lhs) noexcept |
| |
|
template<typename T , std::enable_if_t< OpenKalman::internal::boolean_testable< decltype(std::declval< const movable_wrapper< T > &>().get()==std::declval< const movable_wrapper< T > &>().get())>, 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 OpenKalman::internal::boolean_testable< decltype(std::declval< movable_wrapper< T > &>().get() !=std::declval< movable_wrapper< T > &>().get())>, 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 OpenKalman::internal::boolean_testable< decltype(std::declval< movable_wrapper< T > &>().get() !=std::declval< movable_wrapper< T > &>().get())>, 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< OpenKalman::internal::boolean_testable< decltype(std::declval< movable_wrapper< T > &>().get() !=std::declval< const T &>())>, int > = 0> |
| constexpr bool | OpenKalman::collections::internal::operator!= (const movable_wrapper< T > &lhs, const T &ref) noexcept |
| |
|
template<typename T , std::enable_if_t< OpenKalman::internal::boolean_testable< decltype(std::declval< const T &>() !=std::declval< movable_wrapper< T > &>().get())>, int > = 0> |
| constexpr bool | OpenKalman::collections::internal::operator!= (const T &ref, const movable_wrapper< T > &lhs) noexcept |
| |
|
template<typename T , std::enable_if_t< OpenKalman::internal::boolean_testable< decltype(std::declval< const movable_wrapper< T > &>().get()==std::declval< const movable_wrapper< T > &>().get())>, 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< OpenKalman::internal::boolean_testable< decltype(std::declval< const movable_wrapper< T > &>().get()==std::declval< const movable_wrapper< T > &>().get())>, 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 OpenKalman::internal::boolean_testable< decltype(std::declval< movable_wrapper< T > &>().get() > std::declval< movable_wrapper< T > &>().get())> , 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 OpenKalman::internal::boolean_testable< decltype(std::declval< movable_wrapper< T > &>().get() > std::declval< movable_wrapper< T > &>().get())> , 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< OpenKalman::internal::boolean_testable< decltype(std::declval< movable_wrapper< T > &>().get() > std::declval< const T &>())> , int > |
| constexpr bool | OpenKalman::collections::internal::operator> (const movable_wrapper< T > &lhs, const T &ref) noexcept |
| |
|
template<typename T , std::enable_if_t< OpenKalman::internal::boolean_testable< decltype(std::declval< const T &>() > std::declval< movable_wrapper< T > &>().get())> , int > |
| constexpr bool | OpenKalman::collections::internal::operator> (const T &ref, const movable_wrapper< T > &lhs) noexcept |
| |
|
template<typename T , std::enable_if_t< OpenKalman::internal::boolean_testable< decltype(std::declval< const movable_wrapper< T > &>().get()==std::declval< const movable_wrapper< T > &>().get())>, 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< OpenKalman::internal::boolean_testable< decltype(std::declval< const movable_wrapper< T > &>().get()==std::declval< const movable_wrapper< T > &>().get())>, 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 OpenKalman::internal::boolean_testable< decltype(std::declval< movable_wrapper< T > &>().get() >=std::declval< movable_wrapper< T > &>().get())> , 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 OpenKalman::internal::boolean_testable< decltype(std::declval< movable_wrapper< T > &>().get() >=std::declval< movable_wrapper< T > &>().get())> , 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< OpenKalman::internal::boolean_testable< decltype(std::declval< movable_wrapper< T > &>().get() >=std::declval< const T &>())> , int > |
| constexpr bool | OpenKalman::collections::internal::operator>= (const movable_wrapper< T > &lhs, const T &ref) noexcept |
| |
|
template<typename T , std::enable_if_t< OpenKalman::internal::boolean_testable< decltype(std::declval< const T &>() >=std::declval< movable_wrapper< T > &>().get())> , int > |
| constexpr bool | OpenKalman::collections::internal::operator>= (const T &ref, const movable_wrapper< T > &lhs) noexcept |
| |