DASH  0.3.0
dash::IteratorRange< LocalIterator *, LocalSentinel * > Class Template Reference

Specialization of adapter template for range concept, wraps begin and end pointers in range type. More...

#include <Range.h>

Public Types

typedef LocalIterator * iterator
 
typedef LocalSentinel * sentinel
 
typedef dash::default_index_t index_type
 
typedef dash::IndexSetIdentity< self_tindex_set_type
 
typedef LocalIterator value_type
 
typedef iterator local_iterator
 
typedef sentinel local_sentinel
 
typedef IteratorRange< local_iterator, local_sentinel > local_type
 

Public Member Functions

template<class Container >
constexpr IteratorRange (Container &&c)
 
constexpr IteratorRange (iterator &begin, sentinel &end)
 
constexpr iterator begin () const
 
constexpr iterator end () const
 
constexpr const local_typelocal () const
 
constexpr index_set_type index_set () const
 

Detailed Description

template<typename LocalIterator, typename LocalSentinel>
class dash::IteratorRange< LocalIterator *, LocalSentinel * >

Specialization of adapter template for range concept, wraps begin and end pointers in range type.

Definition at line 380 of file Range.h.


The documentation for this class was generated from the following file: