|
MeVisLab Toolbox Reference
|
Definition of traits for ml::Graph class. More...
#include <mlGraphToBoostGraph.h>
Public Types | |
| typedef ml::VesselNode * | vertex_descriptor |
| The type for vertex representative objects. | |
| typedef ml::VesselEdge * | edge_descriptor |
| The type for edge representative objects. | |
| typedef directed_tag | directed_category |
| This type shall be convertible to directed_tag or undirected_tag. | |
| typedef allow_parallel_edge_tag | edge_parallel_category |
| This describes whether the graph class allows the insertion of parallel edges (edges with the same source and target). | |
| typedef ml_graph_traversal_tag | traversal_category |
| This describes the ways in which the vertices and edges of the graph can be visited. | |
| typedef long | degree_size_type |
| The unsigned intergral type used for representing the number out-edges or incident edges of a vertex. | |
| typedef ml_out_edge_iterator | out_edge_iterator |
| typedef ml::Graph::NodeIterator | vertex_iterator |
| A vertex iterator (obtained via vertices(g)) provides access to all of the vertices in a graph. | |
| typedef long | vertices_size_type |
| The unsigned integer type used to represent the number of vertices in the graph. | |
Definition of traits for ml::Graph class.
Definition at line 61 of file mlGraphToBoostGraph.h.
| typedef long boost::graph_traits< ml_graph_ptr >::degree_size_type |
The unsigned intergral type used for representing the number out-edges or incident edges of a vertex.
Definition at line 86 of file mlGraphToBoostGraph.h.
| typedef directed_tag boost::graph_traits< ml_graph_ptr >::directed_category |
This type shall be convertible to directed_tag or undirected_tag.
Definition at line 72 of file mlGraphToBoostGraph.h.
| typedef ml::VesselEdge* boost::graph_traits< ml_graph_ptr >::edge_descriptor |
The type for edge representative objects.
Definition at line 69 of file mlGraphToBoostGraph.h.
| typedef allow_parallel_edge_tag boost::graph_traits< ml_graph_ptr >::edge_parallel_category |
This describes whether the graph class allows the insertion of parallel edges (edges with the same source and target).
The two tags are allow_parallel_edge_tag and disallow_parallel_edge_tag.
Definition at line 77 of file mlGraphToBoostGraph.h.
| typedef ml_out_edge_iterator boost::graph_traits< ml_graph_ptr >::out_edge_iterator |
Definition at line 90 of file mlGraphToBoostGraph.h.
| typedef ml_graph_traversal_tag boost::graph_traits< ml_graph_ptr >::traversal_category |
This describes the ways in which the vertices and edges of the graph can be visited.
Definition at line 80 of file mlGraphToBoostGraph.h.
| typedef ml::VesselNode* boost::graph_traits< ml_graph_ptr >::vertex_descriptor |
The type for vertex representative objects.
Definition at line 66 of file mlGraphToBoostGraph.h.
| typedef ml::Graph::NodeIterator boost::graph_traits< ml_graph_ptr >::vertex_iterator |
A vertex iterator (obtained via vertices(g)) provides access to all of the vertices in a graph.
Definition at line 96 of file mlGraphToBoostGraph.h.
| typedef long boost::graph_traits< ml_graph_ptr >::vertices_size_type |
The unsigned integer type used to represent the number of vertices in the graph.
Definition at line 99 of file mlGraphToBoostGraph.h.