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

Traits class for dynamic_graph_base_container. More...

Public Types

typedef dynamic_graph_base_container_traits< D, M, VertexP, EdgeP > this_type
 
typedef VertexP raw_vertex_property
 
typedef VertexP vertex_property
 
typedef define_value_type< VertexP >::type stored_type
 
typedef EdgeP edge_property
 
typedef size_t vertex_descriptor
 
typedef size_t simple_vertex_descriptor
 
typedef edge_descriptor_impl< vertex_descriptor > edge_descriptor
 
typedef select_graph_edge< vertex_descriptor, edge_property, D >::type edge_type
 
typedef seq_graph_traits< D, M, VertexP, EdgeP > seq_graph_traits_t
 
typedef seq_graph_traits_t::edgelist_type edgelist_type
 
typedef seq_graph_traits_t::vertex_impl_type vertex_impl_type
 
typedef adjacency_list_model< seq_graph_traits_tcontainer_type
 
typedef sequential::graph_type< this_type, D >::type directness_type
 
typedef sequential::graph_type< this_type, M >::type multiplicity_type
 
typedef domset1D< simple_vertex_descriptor > domain_type
 

Static Public Attributes

static const graph_attributes d_type = D
 
static const graph_attributes m_type = M
 

Detailed Description

template<graph_attributes D, graph_attributes M, typename VertexP, typename EdgeP>
struct stapl::dynamic_graph_base_container_traits< D, M, VertexP, EdgeP >

Traits class for dynamic_graph_base_container.

Template Parameters
Dgraph-attribute specifying Directedness (DIRECTED/UNDIRECTED).
Mgraph-attribute specifying Multiedge. (MULTIEDGES/NONMULTIEDGES).
VertexPtype of property for the vertex. Must be default assignable, copyable and assignable.
EdgePtype of property for the edge. Must be default assignable, copyable and assignable.

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