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... > |
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.
num_views | The number of views in the Views tuple |
FastVec | Boost.MPL vector of bools indicating whether each view in the tuple is local (true) or non-local (false) |
Views | Tuple of the views to be used to create a task |