DASH
0.3.0
|
Adapter template for range concept, wraps begin
and end
iterators in range type.
More...
#include <Range.h>
Public Types | |
typedef Iterator | iterator |
typedef Sentinel | sentinel |
typedef dash::default_index_t | index_type |
typedef iterator::pattern_type | pattern_type |
typedef dash::IndexSetIdentity< self_t > | index_set_type |
typedef iterator::value_type | value_type |
typedef std::conditional< std::is_pointer< iterator >::value, iterator, typename iterator::local_type >::type | local_iterator |
typedef std::conditional< std::is_pointer< sentinel >::value, iterator, typename sentinel::local_type >::type | 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_type | local () const |
constexpr const pattern_type & | pattern () const |
constexpr index_set_type | index_set () const |
Adapter template for range concept, wraps begin
and end
iterators in range type.