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

Default traits for the csr_graph 's base container. More...

Public Types

typedef csr_base_container_traits< D, M, VertexP, EdgeP, Dom > this_type
 
typedef VertexP raw_vertex_property
 
typedef define_value_type< VertexP >::type stored_type
 
typedef stored_type vertex_property
 
typedef EdgeP edge_property
 
typedef Dom::index_type vertex_descriptor
 
typedef Dom::index_type simple_vertex_descriptor
 
typedef edge_descriptor_impl< vertex_descriptor > edge_descriptor
 
typedef sequential::select_edge< vertex_descriptor, edge_property, D >::type full_edge_type
 
using edge_type = full_edge_type
 
using edgelist_type = csr_edgelist_impl< full_edge_type >
 
typedef vertex_csr_impl< vertex_descriptor, vertex_property, edgelist_typevertex_impl_type
 
typedef csr_vector_storage< this_typestorage_type
 
typedef csr_model< this_typecontainer_type
 
typedef sequential::graph_type< this_type, D >::type directness_type
 
typedef sequential::graph_type< this_type, M >::type multiplicity_type
 
typedef Dom 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, typename Dom>
struct stapl::csr_base_container_traits< D, M, VertexP, EdgeP, Dom >

Default traits for the csr_graph 's base container.

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.
DomDomain type of the base container.

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