Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::vertex_list_graph_archetype< Vertex, Directed, ParallelCategory, Base > Struct Template Reference

#include <graph_archetypes.hpp>

Inheritance diagram for boost::vertex_list_graph_archetype< Vertex, Directed, ParallelCategory, Base >:
Collaboration diagram for boost::vertex_list_graph_archetype< Vertex, Directed, ParallelCategory, Base >:

Classes

struct  traversal_category
 

Public Types

typedef
incidence_graph_archetype
< Vertex, Directed,
ParallelCategory > 
Incidence
 
typedef
adjacency_graph_archetype
< Vertex, Directed,
ParallelCategory > 
Adjacency
 
typedef Base::traversal_category base_trav_cat
 
typedef Vertex vertex_descriptor
 
typedef unsigned int degree_size_type
 
typedef Incidence::edge_descriptor edge_descriptor
 
typedef
Incidence::out_edge_iterator 
out_edge_iterator
 
typedef
Adjacency::adjacency_iterator 
adjacency_iterator
 
typedef
input_iterator_archetype
< Vertex
vertex_iterator
 
typedef unsigned int vertices_size_type
 
typedef unsigned int edges_size_type
 
typedef Directed directed_category
 
typedef ParallelCategory edge_parallel_category
 
typedef void in_edge_iterator
 
typedef void edge_iterator
 

Static Public Member Functions

static vertex_descriptor null_vertex ()
 

Member Typedef Documentation

template<typename Vertex, typename Directed, typename ParallelCategory, typename Base = detail::null_graph_archetype>
typedef adjacency_graph_archetype<Vertex, Directed, ParallelCategory> boost::vertex_list_graph_archetype< Vertex, Directed, ParallelCategory, Base >::Adjacency
template<typename Vertex, typename Directed, typename ParallelCategory, typename Base = detail::null_graph_archetype>
typedef Adjacency::adjacency_iterator boost::vertex_list_graph_archetype< Vertex, Directed, ParallelCategory, Base >::adjacency_iterator
template<typename Vertex, typename Directed, typename ParallelCategory, typename Base = detail::null_graph_archetype>
typedef Base::traversal_category boost::vertex_list_graph_archetype< Vertex, Directed, ParallelCategory, Base >::base_trav_cat
template<typename Vertex, typename Directed, typename ParallelCategory, typename Base = detail::null_graph_archetype>
typedef unsigned int boost::vertex_list_graph_archetype< Vertex, Directed, ParallelCategory, Base >::degree_size_type
template<typename Vertex, typename Directed, typename ParallelCategory, typename Base = detail::null_graph_archetype>
typedef Directed boost::vertex_list_graph_archetype< Vertex, Directed, ParallelCategory, Base >::directed_category
template<typename Vertex, typename Directed, typename ParallelCategory, typename Base = detail::null_graph_archetype>
typedef Incidence::edge_descriptor boost::vertex_list_graph_archetype< Vertex, Directed, ParallelCategory, Base >::edge_descriptor
template<typename Vertex, typename Directed, typename ParallelCategory, typename Base = detail::null_graph_archetype>
typedef void boost::vertex_list_graph_archetype< Vertex, Directed, ParallelCategory, Base >::edge_iterator
template<typename Vertex, typename Directed, typename ParallelCategory, typename Base = detail::null_graph_archetype>
typedef ParallelCategory boost::vertex_list_graph_archetype< Vertex, Directed, ParallelCategory, Base >::edge_parallel_category
template<typename Vertex, typename Directed, typename ParallelCategory, typename Base = detail::null_graph_archetype>
typedef unsigned int boost::vertex_list_graph_archetype< Vertex, Directed, ParallelCategory, Base >::edges_size_type
template<typename Vertex, typename Directed, typename ParallelCategory, typename Base = detail::null_graph_archetype>
typedef void boost::vertex_list_graph_archetype< Vertex, Directed, ParallelCategory, Base >::in_edge_iterator
template<typename Vertex, typename Directed, typename ParallelCategory, typename Base = detail::null_graph_archetype>
typedef incidence_graph_archetype<Vertex, Directed, ParallelCategory> boost::vertex_list_graph_archetype< Vertex, Directed, ParallelCategory, Base >::Incidence
template<typename Vertex, typename Directed, typename ParallelCategory, typename Base = detail::null_graph_archetype>
typedef Incidence::out_edge_iterator boost::vertex_list_graph_archetype< Vertex, Directed, ParallelCategory, Base >::out_edge_iterator
template<typename Vertex, typename Directed, typename ParallelCategory, typename Base = detail::null_graph_archetype>
typedef Vertex boost::vertex_list_graph_archetype< Vertex, Directed, ParallelCategory, Base >::vertex_descriptor
template<typename Vertex, typename Directed, typename ParallelCategory, typename Base = detail::null_graph_archetype>
typedef input_iterator_archetype<Vertex> boost::vertex_list_graph_archetype< Vertex, Directed, ParallelCategory, Base >::vertex_iterator
template<typename Vertex, typename Directed, typename ParallelCategory, typename Base = detail::null_graph_archetype>
typedef unsigned int boost::vertex_list_graph_archetype< Vertex, Directed, ParallelCategory, Base >::vertices_size_type

Member Function Documentation

template<typename Vertex, typename Directed, typename ParallelCategory, typename Base = detail::null_graph_archetype>
static vertex_descriptor boost::vertex_list_graph_archetype< Vertex, Directed, ParallelCategory, Base >::null_vertex ( )
inlinestatic

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