VCCC  2024.05
VisualCamp Common C++ library
std Namespace Reference

Classes

struct  tuple_size< vccc::Matrix< T, m, n > >
 
struct  tuple_size< vccc::MatrixBase< Derived > >
 
struct  tuple_size< cv::Matx< T, m, n > >
 
struct  tuple_element< I, cv::Matx< T, m, n > >
 
struct  tuple_size< cv::Point_< T > >
 
struct  tuple_size< cv::Point3_< T > >
 
struct  tuple_element< 0, cv::Point_< T > >
 
struct  tuple_element< 1, cv::Point_< T > >
 
struct  tuple_element< 0, cv::Point3_< T > >
 
struct  tuple_element< 1, cv::Point3_< T > >
 
struct  tuple_element< 2, cv::Point3_< T > >
 
struct  tuple_size< cv::Size_< T > >
 
struct  tuple_element< 0, cv::Size_< T > >
 
struct  tuple_element< 1, cv::Size_< T > >
 
struct  tuple_size< cv::Vec< T, cn > >
 
struct  tuple_element< I, cv::Vec< T, cn > >
 
struct  iterator_traits<::vccc::common_iterator< I, S > >
 
struct  hash< vccc::optional< T > >
 hash support for std::optional More...
 
struct  tuple_size< vccc::ranges::subrange< I, S, K > >
 
struct  tuple_element< 0, vccc::ranges::subrange< I, S, K > >
 
struct  tuple_element< 0, const vccc::ranges::subrange< I, S, K > >
 
struct  tuple_element< 1, vccc::ranges::subrange< I, S, K > >
 
struct  tuple_element< 1, const vccc::ranges::subrange< I, S, K > >
 
struct  tuple_element< 0, vccc::compressed_pair< T, U > >
 
struct  tuple_element< 1, vccc::compressed_pair< T, U > >
 
struct  tuple_size< vccc::compressed_pair< T, U > >
 
struct  hash< vccc::variant< Ts... > >
 
struct  hash<::vccc::monostate >
 
struct  hash< vccc::string_view >
 
struct  hash< vccc::wstring_view >
 
struct  hash< vccc::u16string_view >
 
struct  hash< vccc::u32string_view >
 

Functions

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
 

Function Documentation

◆ get() [1/17]

constexpr const tuple_element_t<I, vccc::compressed_pair<T, U> >&& std::get ( const vccc::compressed_pair< T, U > &&  p)
constexprnoexcept

◆ get() [2/17]

constexpr const T&& std::get ( const vccc::compressed_pair< T, U > &&  p)
constexprnoexcept

◆ get() [3/17]

constexpr const tuple_element_t<I, vccc::compressed_pair<T, U> >& std::get ( const vccc::compressed_pair< T, U > &  p)
constexprnoexcept

◆ get() [4/17]

constexpr const T& std::get ( const vccc::compressed_pair< T, U > &  p)
constexprnoexcept

◆ get() [5/17]

constexpr const T&& std::get ( const vccc::compressed_pair< U, T > &&  p)
constexprnoexcept

◆ get() [6/17]

constexpr const T& std::get ( const vccc::compressed_pair< U, T > &  p)
constexprnoexcept

◆ get() [7/17]

constexpr std::enable_if_t<(I < m * n), const typename vccc::Matrix<T, m, n>::value_type&&> std::get ( const vccc::Matrix< T, m, n > &&  matrix)
inlineconstexpr

◆ get() [8/17]

constexpr std::enable_if_t<(I < m * n), const typename vccc::Matrix<T, m, n>::value_type&> std::get ( const vccc::Matrix< T, m, n > &  matrix)
inlineconstexpr

◆ get() [9/17]

constexpr std::enable_if_t<(I < vccc::MatrixBase<Derived>::size), const typename vccc::MatrixBase<Derived>::value_type&> std::get ( const vccc::MatrixBase< Derived > &  m)
inlineconstexpr

◆ get() [10/17]

constexpr tuple_element_t<I, vccc::compressed_pair<T, U> >&& std::get ( vccc::compressed_pair< T, U > &&  p)
constexprnoexcept

◆ get() [11/17]

constexpr T&& std::get ( vccc::compressed_pair< T, U > &&  p)
constexprnoexcept

◆ get() [12/17]

constexpr tuple_element_t<I, vccc::compressed_pair<T, U> >& std::get ( vccc::compressed_pair< T, U > &  p)
constexprnoexcept

◆ get() [13/17]

constexpr T& std::get ( vccc::compressed_pair< T, U > &  p)
constexprnoexcept

◆ get() [14/17]

constexpr T&& std::get ( vccc::compressed_pair< U, T > &&  p)
constexprnoexcept

◆ get() [15/17]

constexpr T& std::get ( vccc::compressed_pair< U, T > &  p)
constexprnoexcept

◆ get() [16/17]

constexpr std::enable_if_t<(I < m * n), typename vccc::Matrix<T, m, n>::value_type&&> std::get ( vccc::Matrix< T, m, n > &&  matrix)
inlineconstexpr

◆ get() [17/17]

constexpr std::enable_if_t<(I < m * n), typename vccc::Matrix<T, m, n>::value_type&> std::get ( vccc::Matrix< T, m, n > &  matrix)
inlineconstexpr

◆ iter_move() [1/2]

constexpr vccc::iter_rvalue_reference_t<Iter> std::iter_move ( const move_iterator< Iter > &  i)
constexprnoexcept

◆ iter_move() [2/2]

constexpr vccc::iter_rvalue_reference_t<Iter> std::iter_move ( const std::reverse_iterator< Iter > &  i)
constexprnoexcept

◆ iter_swap() [1/2]

constexpr void std::iter_swap ( const move_iterator< Iter > &  x,
const move_iterator< Iter2 > &  y 
)
constexprnoexcept

◆ iter_swap() [2/2]

constexpr void std::iter_swap ( const reverse_iterator< Iter > &  x,
const reverse_iterator< Iter2 > &  y 
)
constexprnoexcept