DASH  0.3.0
dash::halo::CoordsIdxManagerBoundary< StencilOpT > Class Template Reference

Public Types

using Element_t = typename StencilOpT::Element_t
 
using ViewSpec_t = typename StencilOpT::ViewSpec_t
 
using index_t = typename StencilOpT::index_t
 
using uindex_t = typename StencilOpT::uindex_t
 
using StencilP_t = StencilPoint< NumDimensions >
 
using Coords_t = typename StencilOpT::Coords_t
 
using stencil_index_t = typename StencilSpec_t::stencil_index_t
 
using RegionCoords_t = RegionCoords< NumDimensions >
 

Public Member Functions

 CoordsIdxManagerBoundary (StencilOpT &stencil_op, uindex_t start_idx=0)
 
const ViewSpec_t & view () const
 
const ViewSpec_t & sub_view () const
 
const Coords_t & coords () const
 
const uindex_t & index () const
 
const uindex_t & offset () const
 
Element_t & value () const
 
Element_t & value_at (const stencil_index_t index_stencil) const
 
Element_t & value_at (const StencilP_t &stencil)
 
void set (uindex_t idx)
 
Element_t operator[] (index_t n) const
 
Element_t & operator[] (index_t n)
 
const region_index_t region_id () const
 
const uindex_t & size () const
 
void next_element ()
 

Static Public Member Functions

static decltype(auto) constexpr ndim ()
 

Detailed Description

template<typename StencilOpT>
class dash::halo::CoordsIdxManagerBoundary< StencilOpT >

Definition at line 240 of file StencilIterator.h.


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