DASH  0.3.0
dash::halo::CoordinateHaloAccess< CoordinateAccessT > Class Template Reference

Public Types

using Element_t = typename CoordinateAccessT::Element_t
 
using index_t = typename CoordinateAccessT::index_t
 
using ViewSpec_t = typename CoordinateAccessT::ViewSpec_t
 
using Offsets_t = typename CoordinateAccessT::Offsets_t
 
using DataAccess_t = DataAccess< CoordinateAccessT, 0 >
 
using ViewRange_t = typename CoordinateAccessT::ViewRange_t
 
using AllViewRanges_t = typename CoordinateAccessT::AllViewRanges_t
 
using AllBndViewRanges = std::vector< AllViewRanges_t >
 
using HaloBlock_t = typename CoordinateAccessT::HaloBlock_t
 
using HaloMemory_t = typename CoordinateAccessT::HaloMemory_t
 
using Coords_t = typename CoordinateAccessT::Coords_t
 

Public Member Functions

 CoordinateHaloAccess (const CoordinateAccessT *_access)
 
AllBndViewRanges ranges ()
 
decltype(auto) operator[] (index_t pos)
 
decltype(auto) operator[] (index_t pos) const
 

Static Public Member Functions

static decltype(auto) constexpr ndim ()
 
static decltype(auto) constexpr memory_order ()
 

Detailed Description

template<typename CoordinateAccessT>
class dash::halo::CoordinateHaloAccess< CoordinateAccessT >

Definition at line 185 of file CoordinateAccess.h.


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