DASH  0.3.0
dash::ViewOrigin< NDim > Class Template Reference

Monotype for the logical symbol that represents a view origin. More...

#include <ViewOrigin.h>

Public Types

typedef dash::default_index_t index_type
 
typedef dash::default_extent_t size_type
 
typedef self_t domain_type
 
typedef self_t local_type
 
typedef self_t global_type
 
typedef IndexSetIdentity< self_tindex_set_type
 
typedef std::integral_constant< bool, false > is_local
 
typedef std::integral_constant< dim_t, NDim > rank
 

Public Member Functions

constexpr ViewOrigin (self_t &&)=default
 
constexpr ViewOrigin (const self_t &)=default
 
self_toperator= (self_t &&)=default
 
self_toperator= (const self_t &)=default
 
template<std::size_t N>
constexpr ViewOrigin (std::array< dim_t, N > extents)
 
constexpr const domain_typedomain () const
 
constexpr const index_set_type & index_set () const
 
constexpr bool operator== (const self_t &rhs) const
 
constexpr bool operator!= (const self_t &rhs) const
 
constexpr const std::array< size_type, NDim > extents () const
 
template<dim_t ExtentDim = 0>
constexpr index_type extent () const
 
constexpr index_type extent (dim_t extent_dim) const
 
constexpr const std::array< index_type, NDim > & offsets () const
 
template<dim_t OffsetDim = 0>
constexpr index_type offset () const
 
constexpr index_type offset (dim_t offset_dim) const
 
template<dim_t SizeDim = 0>
constexpr index_type size () const
 

Detailed Description

template<dim_t NDim = 1>
class dash::ViewOrigin< NDim >

Monotype for the logical symbol that represents a view origin.

Definition at line 23 of file ViewOrigin.h.


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