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