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<>