STAPL API Reference          
Overview   Containers   Algorithms   Views   Skeletons   Run-Time System
Modules     Classes    
Classes
Paragraph View Operations
+ Collaboration diagram for Paragraph View Operations:

Classes

class  stapl::detail::std_storage< Views >
 View Storage used for tasks when localization is not performed. More...
 
class  stapl::detail::fast_mg_storage< Views >
 View Storage used for tasks when localization is performed and migration is enabled. Store both original and localized views. More...
 
class  stapl::detail::fast_no_mg_storage< Views >
 View storage used for tasks when localization is performed and migration is disabled. Only store the localized views. More...
 
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. More...
 
class  stapl::detail::mixed_no_mg_storage< FastVec, Views >
 View storage used for tasks when per-view localization is performed and migration is disabled. Only store the transformed views. More...
 
struct  stapl::detail::compute_task_view_storage< T, Migratable, FastVec, Views >
 Type metafunction to compute the storage class template used by a task in the paragraph. More...
 
struct  stapl::detail::fill_edge
 Function object that performs a deep copy of input view into a std::vector and returns this container.Class is used as workfunction in colocation factory below to migrate a copy of a read only array_view via the edge_container to the location where task using the data will be executed to avoid remote element fetches. More...
 
class  stapl::colocation< WF >
 Initial implementation of view colocation strategy that copies readonly data to the task's execution location to avoid excessive, fine grain communication. Assume a dense read pattern of these views.This implementation exists to fix performance problem with stapl::copy, currently the only user of the interface. (Hence only two view version of function operator). More...
 
struct  stapl::get_fast_view_type< View, bool >
 Computes view type used if view localization (i.e. is_local()) succeeds during PARAGRAPH task creation. More...
 
struct  stapl::detail::localizer< T, bool >
 Function object that returns true if localization type transformation (i.e., fast_view_type) is safe to apply. More...
 
struct  stapl::detail::localizer< proxy< T, Accessor >, false >
 Specialization matches proxies and redirects is_local queries to the underlying accessor. More...
 
struct  stapl::detail::localizer< T, false >
 Specialization matches non proxies or view types. Return true. More...
 
struct  stapl::paragraph_impl::subview_type< ptr_wrapper< View >, false >
 Specialization for views passed to add_task using ptr_wrapper. This happens with edge_view or aggregated_edge_view, so it captures all PARAGRAPH data flow parameters to a task. More...
 
struct  stapl::paragraph_impl::view_manager< Coarsener, Views >
 This function object is responsible for applying the coarsener functor to the views passed to the PARAGRAPH constructor. The returned tuple is the set of views stored by the PARAGRAPH and passed to the factory. More...
 
struct  stapl::paragraph_impl::view_manager< Coarsener >
 Specialization for PARAGRAPH with no input views. Returns an empty tuple. More...
 

Detailed Description