DASH  0.3.0
Multidimensional Value Concept
Collaboration diagram for Multidimensional Value Concept:

Functions

template<typename DimensionalType >
constexpr dim_t dash::ndim (const DimensionalType &d)
 
template<typename DimensionalType >
constexpr dim_t dash::rank (const DimensionalType &d)
 
template<dim_t Dim, typename DimensionalType >
constexpr DimensionalType::extent_type dash::extent (const DimensionalType &d)
 
template<typename DimensionalType >
constexpr DimensionalType::extent_type dash::extent (dim_t dim, const DimensionalType &d)
 

Detailed Description

Description

Definitions for multidimensional value expressions.

See also
Multidimensional Iterator Concept
Multidimensional View Concept
Multidimensional Range Concept
Multidimensional Value Concept
dash::view_traits
Expressions

Function Documentation

◆ extent() [1/2]

◆ extent() [2/2]

template<typename DimensionalType >
constexpr DimensionalType::extent_type dash::extent ( dim_t  dim,
const DimensionalType &  d 
)

#include </tmp/tmporruphar/dash/include/dash/Dimensional.h>

Implemented concept:
Multidimensional Value Concept

Definition at line 82 of file Dimensional.h.

82  {
83  return d.extent(dim);
84 }

◆ ndim()

◆ rank()

template<typename DimensionalType >
constexpr dim_t dash::rank ( const DimensionalType &  d)

#include </tmp/tmporruphar/dash/include/dash/Dimensional.h>

Implemented concept:
Multidimensional Value Concept

Definition at line 64 of file Dimensional.h.

Referenced by dash::LocalArrayRef< value_type, dash::default_index_t, BlockPattern< 1, ROW_MAJOR, dash::default_index_t >, HostSpace >::pattern(), and dash::io::hdf5::StoreHDF::read().

64  {
65  return d.rank();
66 }