STAPL API Reference          
Overview   Containers   Algorithms   Views   Skeletons   Run-Time System
Modules     Classes    
List of all members | Public Types
stapl::detail::compute_mixed_viewset< num_views, FastVec, Views > Struct Template Reference

Helper struct that computes the type of the tuple used to store views. The type of view in each tuple element varies based on whether the view is local or not. More...

Public Types

using type = std::tuple< typename std::decay< Views >::type... >
 

Detailed Description

template<int num_views, typename FastVec, typename ... Views>
struct stapl::detail::compute_mixed_viewset< num_views, FastVec, Views >

Helper struct that computes the type of the tuple used to store views. The type of view in each tuple element varies based on whether the view is local or not.

The base case doesn't change the type of the views in the tuple. This allows us to control the number of views that we'll transform in order to avoid large increases in compile time.

Template Parameters
num_viewsThe number of views in the Views tuple
FastVecBoost.MPL vector of bools indicating whether each view in the tuple is local (true) or non-local (false)
ViewsTuple of the views to be used to create a task

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