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

Default traits for the dynamic_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 dynamic_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 map_manager< partition_type, mapper_type > manager_type
 
typedef vector_directory< partition_type, mapper_type, manager_type, interval_registry< manager_type > > directory_type
 
typedef dynamic_graph_base_container_traits< D, M, VertexP, EdgeP > base_container_traits_type
 
typedef dynamic_graph_base_container< base_container_traits_typebase_container_type
 
typedef detail::construct_container_registry< base_container_type, partition_type >::type container_registry_type
 
typedef container_manager_dynamic_graph< base_container_type, container_registry_typecontainer_manager_type
 
typedef base_container_type::vertex_type value_type
 
typedef void enable_view_reference
 
typedef vertex_property nested_stored_value_type
 
typedef detail::graph_nested_initializer nested_initializer_type
 

Detailed Description

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

Default traits for the dynamic_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).
VertexPtype of property for the vertex.
EdgePtype 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: