STAPL API Reference          
Overview   Containers   Algorithms   Views   Skeletons   Run-Time System
Modules     Classes    
List of all members | Static Public Member Functions
stapl::metadata::multiview_coarsener_impl< Views, Align, FiniteViews > Struct Template Reference

helper class template for multiview_coarsener, dispatching coarsener implementation based on the number of finite views found in the set of views passed in tuple parameter Views. More...

Static Public Member Functions

static auto apply (Views const &views) -> decltype(coarsen_views_native< Views >::apply(views, md_extractor_t::apply(views)))
 

Detailed Description

template<typename Views, bool Align, int FiniteViews = boost::mpl::count_if< Views, has_finite_domain<boost::mpl::_> >::value>
struct stapl::metadata::multiview_coarsener_impl< Views, Align, FiniteViews >

helper class template for multiview_coarsener, dispatching coarsener implementation based on the number of finite views found in the set of views passed in tuple parameter Views.

Primary template is default implementation, used when multiple finite domain views are detected, requiring alignment checks / enforcement.


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