DASH  0.3.0
dash::view_traits< dash::IteratorRange< IteratorT, SentinelT > > Struct Template Reference

Specialization of dash::view_traits for IteratorRange. More...

#include <Range.h>

Public Types

typedef RangeT origin_type
 
typedef RangeT domain_type
 
typedef RangeT image_type
 
typedef RangeT global_type
 
typedef RangeT::local_type local_type
 
typedef RangeT::index_type index_type
 
typedef RangeT::index_set_type index_set_type
 
typedef std::integral_constant< bool, false > is_projection
 Whether the view type is a projection (has less dimensions than the view's domain type). More...
 
typedef std::integral_constant< bool, false > is_view
 
typedef std::integral_constant< bool, true > is_origin
 Whether the view is the origin domain. More...
 
typedef std::integral_constant< bool, std::is_same< RangeT, typename RangeT::local_type >::value > is_local
 Whether the view / container type is a local view. More...
 

Detailed Description

template<typename IteratorT, typename SentinelT>
struct dash::view_traits< dash::IteratorRange< IteratorT, SentinelT > >

Specialization of dash::view_traits for IteratorRange.

Definition at line 270 of file Range.h.

Member Typedef Documentation

◆ is_local

template<typename IteratorT , typename SentinelT >
typedef std::integral_constant<bool, std::is_same< RangeT, typename RangeT::local_type >::value > dash::view_traits< dash::IteratorRange< IteratorT, SentinelT > >::is_local

Whether the view / container type is a local view.

Note
A container type is local if it is identical to its local_type

Definition at line 294 of file Range.h.

◆ is_origin

template<typename IteratorT , typename SentinelT >
typedef std::integral_constant<bool, true> dash::view_traits< dash::IteratorRange< IteratorT, SentinelT > >::is_origin

Whether the view is the origin domain.

Definition at line 287 of file Range.h.

◆ is_projection

template<typename IteratorT , typename SentinelT >
typedef std::integral_constant<bool, false> dash::view_traits< dash::IteratorRange< IteratorT, SentinelT > >::is_projection

Whether the view type is a projection (has less dimensions than the view's domain type).

Definition at line 284 of file Range.h.


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