STAPL API Reference          
Overview   Containers   Algorithms   Views   Skeletons   Run-Time System
Modules     Classes    
List of all members | Public Member Functions | Public Types | Protected Attributes
stapl::adjacency_graph_view< VGraph, VAdaptor, EAdaptor > Class Template Reference

A graph view using adaptors for vertex and edge properties. More...

Public Member Functions

 adjacency_graph_view (VGraph &g)
 
vertex_iterator begin ()
 
const_vertex_iterator begin () const
 
vertex_iterator end ()
 
const_vertex_iterator end () const
 

Public Types

typedef VGraph::vertex_descriptor vertex_descriptor
 
typedef internal_adj_edge_iterator_selector< VGraph, EAdaptor >::edge_descriptor edge_descriptor
 
typedef internal_adj_edge_iterator_selector< VGraph, EAdaptor >::edge_property edge_property
 
typedef internal_adj_edge_iterator_selector< VGraph, EAdaptor >::adj_edge_iterator adj_edge_iterator
 
typedef internal_adj_edge_iterator_selector< VGraph, EAdaptor >::const_adj_edge_iterator const_adj_edge_iterator
 
typedef internal_vertex_iterator_selector< VGraph, EAdaptor, VAdaptor >::vertex_property vertex_property
 
typedef internal_vertex_iterator_selector< VGraph, EAdaptor, VAdaptor >::vertex_iterator vertex_iterator
 
typedef internal_vertex_iterator_selector< VGraph, EAdaptor, VAdaptor >::const_vertex_iterator const_vertex_iterator
 
typedef vertex_iterator::value_type vertex_reference
 
typedef const_vertex_iterator::value_type const_vertex_reference
 

Protected Attributes

VGraph & m_g
 
VAdaptor m_vadapt
 

Detailed Description

template<class VGraph, class VAdaptor = use_default, class EAdaptor = use_default>
class stapl::adjacency_graph_view< VGraph, VAdaptor, EAdaptor >

A graph view using adaptors for vertex and edge properties.

Template Parameters
VGraphThe type of the input graph.
VAdaptorThe type of the vertex property adaptor.
EAdaptorThe type of the edge property adaptor.

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