|
template<std::size_t I, typename T , int m, int n> |
constexpr std::enable_if_t<(I< m *n), typename vccc::Matrix< T, m, n >::value_type & > | get (vccc::Matrix< T, m, n > &matrix) |
|
template<std::size_t I, typename T , int m, int n> |
constexpr std::enable_if_t<(I< m *n), const typename vccc::Matrix< T, m, n >::value_type & > | get (const vccc::Matrix< T, m, n > &matrix) |
|
template<std::size_t I, typename T , int m, int n> |
constexpr std::enable_if_t<(I< m *n), typename vccc::Matrix< T, m, n >::value_type && > | get (vccc::Matrix< T, m, n > &&matrix) |
|
template<std::size_t I, typename T , int m, int n> |
constexpr std::enable_if_t<(I< m *n), const typename vccc::Matrix< T, m, n >::value_type && > | get (const vccc::Matrix< T, m, n > &&matrix) |
|
template<std::size_t I, typename Derived > |
constexpr std::enable_if_t<(I< vccc::MatrixBase< Derived >::size), const typename vccc::MatrixBase< Derived >::value_type & > | get (const vccc::MatrixBase< Derived > &m) |
|
template<std::size_t i, typename T , int m, int n> |
constexpr tuple_element_t< i, cv::Matx< T, m, n > > & | get (cv::Matx< T, m, n > &matx) noexcept |
|
template<std::size_t i, typename T , int m, int n> |
constexpr const tuple_element_t< i, cv::Matx< T, m, n > > & | get (const cv::Matx< T, m, n > &matx) noexcept |
|
template<std::size_t i, typename T , int m, int n> |
constexpr tuple_element_t< i, cv::Matx< T, m, n > > && | get (cv::Matx< T, m, n > &&matx) noexcept |
|
template<std::size_t i, typename T , int m, int n> |
constexpr const tuple_element_t< i, cv::Matx< T, m, n > > && | get (const cv::Matx< T, m, n > &&matx) noexcept |
|
template<std::size_t i, typename T > |
constexpr tuple_element_t< i, cv::Point_< T > > & | get (cv::Point_< T > &p) noexcept |
|
template<std::size_t i, typename T > |
constexpr const tuple_element_t< i, cv::Point_< T > > & | get (const cv::Point_< T > &p) noexcept |
|
template<std::size_t i, typename T > |
constexpr tuple_element_t< i, cv::Point_< T > > && | get (cv::Point_< T > &&p) noexcept |
|
template<std::size_t i, typename T > |
constexpr const tuple_element_t< i, cv::Point_< T > > && | get (const cv::Point_< T > &&p) noexcept |
|
template<std::size_t i, typename T > |
constexpr tuple_element_t< i, cv::Point3_< T > > & | get (cv::Point3_< T > &p) noexcept |
|
template<std::size_t i, typename T > |
constexpr const tuple_element_t< i, cv::Point3_< T > > & | get (const cv::Point3_< T > &p) noexcept |
|
template<std::size_t i, typename T > |
constexpr tuple_element_t< i, cv::Point3_< T > > && | get (cv::Point3_< T > &&p) noexcept |
|
template<std::size_t i, typename T > |
constexpr const tuple_element_t< i, cv::Point3_< T > > && | get (const cv::Point3_< T > &&p) noexcept |
|
template<std::size_t i, typename T > |
constexpr tuple_element_t< i, cv::Size_< T > > & | get (cv::Size_< T > &size) noexcept |
|
template<std::size_t i, typename T > |
constexpr const tuple_element_t< i, cv::Size_< T > > & | get (const cv::Size_< T > &size) noexcept |
|
template<std::size_t i, typename T > |
constexpr tuple_element_t< i, cv::Size_< T > > && | get (cv::Size_< T > &&size) noexcept |
|
template<std::size_t i, typename T > |
constexpr const tuple_element_t< i, cv::Size_< T > > && | get (const cv::Size_< T > &&size) noexcept |
|
template<std::size_t i, typename T , int n> |
constexpr tuple_element_t< i, cv::Vec< T, n > > & | get (cv::Vec< T, n > &vec) |
|
template<std::size_t i, typename T , int n> |
constexpr const tuple_element_t< i, cv::Vec< T, n > > & | get (const cv::Vec< T, n > &vec) |
|
template<std::size_t i, typename T , int n> |
constexpr tuple_element_t< i, cv::Vec< T, n > > && | get (cv::Vec< T, n > &&vec) |
|
template<std::size_t i, typename T , int n> |
constexpr const tuple_element_t< i, cv::Vec< T, n > > && | get (const cv::Vec< T, n > &&vec) |
|
template<typename Iter > |
constexpr vccc::iter_rvalue_reference_t< Iter > | iter_move (const move_iterator< Iter > &i) noexcept(noexcept(vccc::ranges::iter_move(i.base()))) |
|
template<typename Iter , typename Iter2 , std::enable_if_t< vccc::indirectly_swappable< Iter, Iter2 >::value, int > = 0> |
constexpr void | iter_swap (const move_iterator< Iter > &x, const move_iterator< Iter2 > &y) noexcept(noexcept(vccc::ranges::iter_swap(x.base(), y.base()))) |
|
template<typename Iter > |
constexpr vccc::iter_rvalue_reference_t< Iter > | iter_move (const std::reverse_iterator< Iter > &i) noexcept(std::is_nothrow_copy_constructible< Iter >::value &&noexcept(vccc::ranges::iter_move(--std::declval< Iter & >()))) |
|
template<typename Iter , typename Iter2 , std::enable_if_t< vccc::indirectly_swappable< Iter2, Iter >::value, int > = 0> |
constexpr void | iter_swap (const reverse_iterator< Iter > &x, const reverse_iterator< Iter2 > &y) noexcept(std::is_nothrow_copy_constructible< Iter >::value &&std::is_nothrow_copy_constructible< Iter2 >::value &&noexcept(vccc::ranges::iter_swap(--std::declval< Iter & >(), --std::declval< Iter2 & >()))) |
|
template<typename T , ::std::enable_if_t< ::std::is_move_constructible< T >::value &&::vccc::is_swappable< T >::value, int > = 0> |
void | swap (::vccc::optional< T > &lhs, ::vccc::optional< T > &rhs) noexcept(noexcept(lhs.swap(rhs))) |
|
template<std::size_t I, typename T , typename U > |
constexpr tuple_element_t< I, vccc::compressed_pair< T, U > > & | get (vccc::compressed_pair< T, U > &p) noexcept |
|
template<std::size_t I, typename T , typename U > |
constexpr const tuple_element_t< I, vccc::compressed_pair< T, U > > & | get (const vccc::compressed_pair< T, U > &p) noexcept |
|
template<std::size_t I, typename T , typename U > |
constexpr tuple_element_t< I, vccc::compressed_pair< T, U > > && | get (vccc::compressed_pair< T, U > &&p) noexcept |
|
template<std::size_t I, typename T , typename U > |
constexpr const tuple_element_t< I, vccc::compressed_pair< T, U > > && | get (const vccc::compressed_pair< T, U > &&p) noexcept |
|
template<typename T , typename U > |
constexpr T & | get (vccc::compressed_pair< T, U > &p) noexcept |
|
template<typename T , typename U > |
constexpr const T & | get (const vccc::compressed_pair< T, U > &p) noexcept |
|
template<typename T , typename U > |
constexpr T && | get (vccc::compressed_pair< T, U > &&p) noexcept |
|
template<typename T , typename U > |
constexpr const T && | get (const vccc::compressed_pair< T, U > &&p) noexcept |
|
template<typename T , typename U > |
constexpr T & | get (vccc::compressed_pair< U, T > &p) noexcept |
|
template<typename T , typename U > |
constexpr const T & | get (const vccc::compressed_pair< U, T > &p) noexcept |
|
template<typename T , typename U > |
constexpr T && | get (vccc::compressed_pair< U, T > &&p) noexcept |
|
template<typename T , typename U > |
constexpr const T && | get (const vccc::compressed_pair< U, T > &&p) noexcept |
|