DASH  0.3.0
dash::halo::BlockEnvironment< PatternT > Class Template Reference

Public Types

using ViewSpec_t = typename PatternT::viewspec_type
 
using GlobalBndSpec_t = GlobalBoundarySpec< NumDimensions >
 
using RegionBorders_t = typename EnvRegInfo_t::RegionBorders_t
 
using BndRegCheck_t = BoundaryRegionCheck< ViewSpec_t >
 
using RegIdxMain_t = std::array< typename RegionCoords_t::RegIndexDim_t, NumDimensions >
 
using BlockViewSpec_t = BlockViewSpec< ViewSpec_t >
 

Public Member Functions

 BlockEnvironment (const PatternT &pattern, const HaloSpec_t &halo_spec, const ViewSpec_t &view_glob, const GlobalBndSpec_t &glob_bound_spec)
 
BndRegCheck_t boundary_region_check (const HaloSpec_t &halo_spec) const
 
template<typename StencilPointT , std::size_t NumStencilPoints>
BndRegCheck_t boundary_region_check (const StencilSpec< StencilPointT, NumStencilPoints > &stencil_spec) const
 
auto info_dim (dim_t dim) const
 
const EnvRegInfo_t & info (region_index_t region_index) const
 
const BlockEnv_t & info () const
 
const auto & view_inner () const
 
const auto & view_inner_boundary () const
 
const auto & views () const
 

Detailed Description

template<typename PatternT>
class dash::halo::BlockEnvironment< PatternT >

Definition at line 513 of file Halo.h.


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