STAPL API Reference          
Overview   Containers   Algorithms   Views   Skeletons   Run-Time System
Modules     Classes    
List of all members | Classes | Public Types | Protected Types
stapl::static_graph_traits< D, M, VertexP, EdgeP, PS, Map > Struct Template Reference

Default traits for the stapl::graph 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 static_graph_traits< D, M, VertexP, EdgeP, PS, Map > this_type
 
typedef VertexP vertex_property
 
typedef EdgeP edge_property
 
typedef size_t vertex_descriptor
 
typedef size_t simple_vertex_descriptor
 
typedef vertex_descriptor gid_type
 
typedef edge_descriptor_impl< vertex_descriptor > edge_descriptor
 
typedef sequential::graph_type< this_type, D >::type directness_type
 
typedef sequential::graph_type< this_type, M >::type multiplicity_type
 
typedef PS partition_type
 
typedef Map mapper_type
 
typedef PS::value_type domain_type
 
typedef domain_type::index_type index_type
 
typedef PS::index_type cid_type
 
typedef domain_type::size_type size_type
 
typedef graph_base_container< graph_base_container_traits< D, M, VertexP, EdgeP, domain_type > > base_container_type
 
typedef detail::construct_container_registry< base_container_type, partition_type >::type container_registry_type
 
typedef container_manager_static_graph< base_container_type, container_registry_typecontainer_manager_type
 
typedef base_container_type::vertex_type value_type
 
typedef container_directory< partition_type, mapper_type, manager_type, static_registry< manager_type > > directory_type
 
typedef void enable_view_reference
 
typedef vertex_property nested_stored_value_type
 
typedef detail::graph_nested_initializer nested_initializer_type
 

Protected Types

typedef directory_impl::manager< partition_type, mapper_type > manager_type
 

Detailed Description

template<graph_attributes D, graph_attributes M, typename VertexP, typename EdgeP, typename PS, typename Map>
struct stapl::static_graph_traits< D, M, VertexP, EdgeP, PS, Map >

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

Template Parameters
Dgraph-attribute specifying Directedness (DIRECTED/UNDIRECTED).
Mgraph-attribute specifying Multiedge. (MULTIEDGES/NONMULTIEDGES).
VertexPxtype of property for the vertex.
EdgePxtype of property for the edge.
PSPartition strategy that defines how to partition the original domain into subdomains.
MapMapper that defines how to map the subdomains produced by the partition to locations.

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