STAPL API Reference          
Overview   Containers   Algorithms   Views   Skeletons   Run-Time System
Modules     Classes    
List of all members | Classes | Public Types
stapl::array_traits< T, P, M > Struct Template Reference

Default traits for the array container. Specifies customizable type parameters that could be changed on a per-container basis. More...

Classes

struct  construct_distribution
 Metafunction to compute the distribution type based on a container type. More...
 

Public Types

typedef T value_type
 
typedef P partition_type
 
typedef M mapper_type
 
typedef indexed_domain< size_t > domain_type
 
typedef domain_type::index_type index_type
 
typedef index_type gid_type
 
typedef P::index_type cid_type
 
typedef domain_type::size_type size_type
 
typedef basic_array_base_container< T > base_container_type
 
typedef container_manager< base_container_typecontainer_manager_type
 
typedef container_directory< partition_type, mapper_type > directory_type
 

Detailed Description

template<typename T, typename P, typename M>
struct stapl::array_traits< T, P, M >

Default traits for the array container. Specifies customizable type parameters that could be changed on a per-container basis.

Template Parameters
TType of the stored elements in the array.
PSPartition strategy that defines how to partition the original domain into subdomains. The default partition is balanced_partition.
MMapper that defines how to map the subdomains produced by the partition to locations. The default mapper is mapper.
See also
array

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