STAPL API Reference          
Overview   Containers   Algorithms   Views   Skeletons   Run-Time System
Modules     Classes    
Classes | Namespaces | Functions
localize_element.hpp File Reference
+ Include dependency graph for localize_element.hpp:

Classes

struct  stapl::stub_localize< View, GID >
 Defines an object that provides the methods for data localization required for the task. More...
 
struct  stapl::stub_self_element< View, GID >
 Defines a view that behaves as the given View and provides the methods for data localization required for the task. More...
 
struct  stapl::stub_dontcare< View, GID >
 Defines an object that provides the methods for data localization required for the task. More...
 
struct  stapl::stub_localize_nat_view< View, GID >
 Defines an object that provides the methods for data localization required for the task. More...
 
struct  stapl::localize_element< View, GID, Stub >
 Defines an object that provides the same interface as std::pair. More...
 
struct  stapl::select_stub< View, GID, PS >
 Helper to determine which stub to use based on the type of partition PS. More...
 
struct  stapl::get_partitioner< View >
 Helper to extract the partition type used for the given partitioned view (Base case). More...
 
class  stapl::segmented_view< Container, Partition, MFG, SVC >
 Define a view over a virtual container of views (view_container). More...
 
class  stapl::overlap_view< View >
 An overlap view is a segmented view whose segments overlap by some number of elements in each dimension as specified by the user. More...
 
struct  stapl::get_partitioner< segmented_view< C, PS, MFG, SVC > >
 Helper to extract the partition type used for the given Segmented. More...
 
struct  stapl::get_partitioner< overlap_view< View > >
 Helper to extract the partition type used for the given Overlap. More...
 

Namespaces

 stapl
 

Functions

template<typename View , typename GID >
localize_element< View, GID, stub_localize< View, GID > > stapl::localize_ref (View const &vw, GID const &i)
 Helper function to construct the localization object over the element referenced by the index i in the given view vw.
 
template<typename View >
localize_element< View, size_t, stub_dontcare< View, size_t > > stapl::localize_ref (View const &vw)
 Helper function to construct the localization object over the view vw.
 
template<typename View >
localize_element< View, size_t, stub_self_element< View, size_t > > stapl::localize_self_element (View &vw)
 Helper function to construct a view extended with localization information.
 
template<typename C , typename PS , typename MFG , typename SVC , typename GID >
localize_element< segmented_view< C, PS, MFG, SVC >, GID, typename select_stub< segmented_view< C, PS, MFG, SVC >, GID, PS >::type > stapl::localize_ref (segmented_view< C, PS, MFG, SVC > const &vw, GID const &i)
 Helper function to construct the localization object when the given view is a Segmented.
 
template<typename View , typename GID >
localize_element< overlap_view< View >, GID, typename select_stub< overlap_view< View >, GID, typename overlap_view< View >::partition_type >::type > stapl::localize_ref (overlap_view< View > const &vw, GID const &i)
 Helper function to construct the localization object when the given view is an Overlap.
 

Detailed Description