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

Base container traits for a CSR with short edges. More...

Public Types

using raw_vertex_property = VertexP
 
using stored_type = typename define_value_type< VertexP >::type
 
using vertex_property = stored_type
 
using edge_property = EdgeP
 
using vertex_descriptor = typename Dom::index_type
 
using simple_vertex_descriptor = typename Dom::index_type
 
using edge_descriptor = edge_descriptor_impl< vertex_descriptor >
 
using full_edge_type = typename sequential::select_edge< vertex_descriptor, edge_property, D >::type
 
using edge_type = typename sequential::compute_short_edge_type< full_edge_type >::type
 
using edgelist_type = csr_edgelist_impl< edge_type >
 
using vertex_impl_type = vertex_csr_impl< vertex_descriptor, vertex_property, edgelist_type >
 
using storage_type = csr_vector_storage< this_type >
 
using container_type = csr_model< this_type >
 
using domain_type = Dom
 
using directness_type = typename sequential::graph_type< this_type, D >::type
 
using multiplicity_type = typename sequential::graph_type< this_type, m_type >::type
 

Static Public Attributes

static const graph_attributes m_type = NONMULTIEDGES
 
static const graph_attributes d_type = D
 

Detailed Description

template<graph_attributes D, typename VertexP, typename EdgeP, typename Dom>
class stapl::csr_short_edge_base_container_traits< D, VertexP, EdgeP, Dom >

Base container traits for a CSR with short edges.

Template Parameters
Dgraph-attribute specifying Directedness (DIRECTED/UNDIRECTED).
VertexPtype of property for the vertex.
EdgePtype of property for the edge.
DomDomain type of the base container.

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