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

View Storage used for tasks when per-view localization is performed and migration is enabled. Store both original and localized views. More...

Public Member Functions

template<typename ... ViewParams>
 mixed_mg_storage (ViewParams &&... views)
 
void release (tg_callback const &cb)
 Signature called by ephemeral paragraphs.
 
void release (void)
 Signature called by persistent paragraphs.
 
base_view_set_type & get_orig_vs (void)
 
view_set_type & views (void)
 

Public Types

using base_view_set_type = std::tuple< Views... >
 
using view_set_type = typename compute_mixed_viewset< num_views, FastVec, Views... >::type
 

Detailed Description

template<typename FastVec, typename ... Views>
class stapl::detail::mixed_mg_storage< FastVec, Views >

View Storage used for tasks when per-view localization is performed and migration is enabled. Store both original and localized views.

Template Parameters
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 class was generated from the following file: