STAPL API Reference          
Overview   Containers   Algorithms   Views   Skeletons   Run-Time System
Modules     Classes    
List of all members | Public Member Functions | Public Types | Protected Member Functions | Protected Types | Protected Attributes
stapl::package< View > Class Template Reference

Class which deconstructs a view into its constituent parts so that it can be serialized. For general views, extract and store the container pointer, domain, and mapping function. If it's a mix view, also extract and store the id and metadata info members. More...

Public Member Functions

 package (View &v)
 
View operator() (void) const
 

Public Types

typedef View result_type
 

Protected Member Functions

packageoperator= (package const &)=delete
 
View unpack (std::true_type) const
 
View unpack (std::false_type) const
 

Protected Types

typedef View::view_container_type container_t
 
typedef View::domain_type domain_t
 
typedef View::map_func_type mapfunc_t
 

Protected Attributes

package_container_storage< container_t > m_ct_storage
 
domain_t m_dom
 
mapfunc_t m_mf
 

Detailed Description

template<typename View>
class stapl::package< View >

Class which deconstructs a view into its constituent parts so that it can be serialized. For general views, extract and store the container pointer, domain, and mapping function. If it's a mix view, also extract and store the id and metadata info members.


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