Template Class array::array_iterator¶
- Defined in File array.h
Class Documentation¶
-
template <typename U>
classarray_iterator
¶ Public Types
-
template<>
template<>
usingreference
= typename array<T, N>::template ArrayRef<U>¶
-
template<>
template<>
usingpointer
= typename array::pointer¶
-
template<>
template<>
usingdifference_type
= std::ptrdiff_t¶
-
template<>
template<>
usingvalue_type
= typename array::value_type¶
-
template<>
template<>
usingiterator_category
= std::random_access_iterator_tag¶
Public Functions
-
template<>
array_iterator
(rt::Locality &&l, difference_type offset, ObjectID oid, pointer chunk)¶ Constructor.
-
template<>
array_iterator
()¶ Default constructor.
-
template<>
array_iterator
(const array_iterator &O)¶ Copy constructor.
-
template<>
array_iterator
(const array_iterator &&O)¶ Move constructor.
-
template<>
array_iterator &operator=
(const array_iterator &O)¶ Copy assignment operator.
-
template<>
array_iterator &operator=
(array_iterator &&O)¶ Move assignment operator.
-
template<>
booloperator==
(const array_iterator &O) const¶
-
template<>
booloperator!=
(const array_iterator &O) const¶
-
template<>
array_iterator &operator++
()¶
-
template<>
array_iteratoroperator++
(int)¶
-
template<>
array_iterator &operator--
()¶
-
template<>
array_iteratoroperator--
(int)¶
-
template<>
array_iterator &operator+=
(difference_type n)¶
-
template<>
array_iterator &operator-=
(difference_type n)¶
-
template<>
array_iteratoroperator+
(difference_type n)¶
-
template<>
array_iteratoroperator-
(difference_type n)¶
-
template<>
difference_typeoperator-
(const array_iterator &O) const¶
-
template<>
booloperator<
(const array_iterator &O) const¶
-
template<>
booloperator>
(const array_iterator &O) const¶
-
template<>
booloperator<=
(const array_iterator &O) const¶
-
template<>
booloperator>=
(const array_iterator &O) const¶
Public Static Functions
-
template<>
static local_iterator_rangelocal_range
(array_iterator &B, array_iterator &E)¶
-
template<>
static distribution_rangedistribution
(array_iterator &begin, array_iterator &end)¶
-
template<>
static rt::localities_rangelocalities
(array_iterator &B, array_iterator &E)¶
-
template<>
static array_iteratoriterator_from_local
(array_iterator &B, array_iterator &E, local_iterator_type itr)¶
Friends
-
std::ostream &
operator<<
(std::ostream &stream, const array_iterator i)¶
-
class
local_iterator_range
¶ Public Functions
-
template<>
template<>local_iterator_range
(local_iterator_type B, local_iterator_type E)¶
-
template<>
template<>
local_iterator_typebegin
()¶
-
template<>
template<>
local_iterator_typeend
()¶
-
template<>
-
template<>