Linux & Unix Commands - Search Man Pages
std::move_iterator(3) [centos man page]
std::move_iterator< _Iterator >(3) Library Functions Manual std::move_iterator< _Iterator >(3)
NAME
std::move_iterator< _Iterator > -
SYNOPSIS
Public Types
typedef
__traits_type::difference_type difference_type"
typedef
__traits_type::iterator_category iterator_category"
typedef _Iterator iterator_type
typedef _Iterator pointer
typedef value_type && reference
typedef __traits_type::value_type value_type
Public Member Functions
move_iterator (iterator_type __i)
template<typename _Iter > move_iterator (const move_iterator< _Iter > &__i)
iterator_type base () const
reference operator* () const
move_iterator operator+ (difference_type __n) const
move_iterator & operator++ ()
move_iterator operator++ (int)
move_iterator & operator+= (difference_type __n)
move_iterator operator- (difference_type __n) const
move_iterator & operator-- ()
move_iterator operator-- (int)
move_iterator & operator-= (difference_type __n)
pointer operator-> () const
reference operator[] (difference_type __n) const
Protected Types
typedef iterator_traits
< _Iterator > __traits_type"
Protected Attributes
_Iterator _M_current
Detailed Description
template<typename _Iterator>class std::move_iterator< _Iterator >
Class template move_iterator is an iterator adapter with the same behavior as the underlying iterator except that its dereference operator
implicitly converts the value returned by the underlying iterator's dereference operator to an rvalue reference. Some generic algorithms
can be called with move iterators to replace copying with moving.
Definition at line 411 of file cpp_type_traits.h.
Author
Generated automatically by Doxygen for libstdc++ from the source code.
libstdc++ Tue Jun 10 2014 std::move_iterator< _Iterator >(3)
Check Out this Related Man Page
__gnu_parallel::_IteratorTriple< _Iterator1, _Iterator2__gnu_parallel::_IteratorTriple<>_Iterator1, _Iterator2, _Iterator3, _IteratorCategory >(3)
NAME
__gnu_parallel::_IteratorTriple< _Iterator1, _Iterator2, _Iterator3, _IteratorCategory > -
SYNOPSIS
Public Types
typedef std::iterator_traits
< _Iterator1 >
::difference_type difference_type"
typedef _IteratorCategory iterator_category
typedef _IteratorTriple * pointer
typedef _IteratorTriple & reference
typedef void value_type
Public Member Functions
_IteratorTriple (const _Iterator1 &__first, const _Iterator2 &__second, const _Iterator3 &__third)
operator _Iterator3 () const
_IteratorTriple operator+ (difference_type __delta) const
_IteratorTriple & operator++ ()
const _IteratorTriple operator++ (int)
difference_type operator- (const _IteratorTriple &__other) const
_IteratorTriple & operator-- ()
const _IteratorTriple operator-- (int)
_IteratorTriple & operator= (const _IteratorTriple &__other)
Public Attributes
_Iterator1 _M_first
_Iterator2 _M_second
_Iterator3 _M_third
Detailed Description
template<typename _Iterator1, typename _Iterator2, typename _Iterator3, typename _IteratorCategory>class __gnu_parallel::_IteratorTriple<
_Iterator1, _Iterator2, _Iterator3, _IteratorCategory >
A triple of iterators. The usual iterator operations are applied to all three child iterators.
Definition at line 120 of file iterator.h.
Author
Generated automatically by Doxygen for libstdc++ from the source code.
libstdc++ __gnu_parallel::_IteratorTriple< _Iterator1, _Iterator2, _Iterator3, _IteratorCategory >(3)
Man Page