Template Struct distributed_iterator_traits¶
- Defined in File distributed_iterator_traits.h
Inheritance Relationships¶
Base Type¶
public std::iterator_traits< Iterator >
Derived Type¶
public shad::distributed_random_access_iterator_trait< Iterator >
(Template Struct distributed_random_access_iterator_trait)
Struct Documentation¶
-
template <typename Iterator>
structdistributed_iterator_traits
: public std::iterator_traits<Iterator>¶ Subclassed by shad::distributed_random_access_iterator_trait< Iterator >
Public Types
-
template<>
usingdifference_type
= typename std::iterator_traits::difference_type¶
-
template<>
usingvalue_type
= typename std::iterator_traits::value_type¶
-
template<>
usingpointer
= typename std::iterator_traits::pointer¶
-
template<>
usingreference
= typename std::iterator_traits::reference¶
-
template<>
usingiterator_category
= typename std::iterator_traits::iterator_category¶
-
template<>
usinglocal_iterator_range
= typename Iterator::local_iterator_range¶
-
template<>
usinglocal_iterator_type
= typename Iterator::local_iterator_type¶
Public Static Functions
-
static rt::localities_range
localities
(Iterator begin, Iterator end)¶
-
static local_iterator_range
local_range
(Iterator begin, Iterator end)¶
-
static Iterator
iterator_from_local
(Iterator begin, Iterator end, local_iterator_type itr)¶
-
template<>