DASH  0.3.0
dash::halo::CoordsIdxManagerInner< 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
 

Public Member Functions

 CoordsIdxManagerInner (StencilOpT &stencil_op, uindex_t start_idx=0, const ViewSpec_t *sub_view=nullptr)
 
const ViewSpec_t & view () const
 
const ViewSpec_t & sub_view () const
 
const Coords_t & coords () const
 
Coords_t coords (uindex_t idx) 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)
 
void next_element ()
 

Static Public Member Functions

static decltype(auto) constexpr ndim ()
 

Detailed Description

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

Definition at line 18 of file StencilIterator.h.


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