MeVisLab Toolbox Reference
mlGraphToBoostUndirectedGraph.h File Reference
#include "MLGraphUtilitiesSystem.h"
#include <iterator>
#include <boost/version.hpp>
#include <boost/config.hpp>
#include <boost/operators.hpp>
#include <boost/graph/graph_traits.hpp>
#include <boost/graph/properties.hpp>
#include <boost/property_map/property_map.hpp>
#include "mlGraphComponents.h"

Go to the source code of this file.

Classes

class  ml::UndirectedGraph
 Tags a Graph object to be handled as undirected graph containing VesselEdges. More...
 
struct  boost::ml_undirected_graph_traversal_tag
 This describes the ways in which the vertices and edges of the graph can be visited. More...
 
struct  boost::graph_traits< ml_undirected_graph_ptr >
 Definition of traits for ml::Graph class. More...
 
class  boost::ml_ug_edge
 Simple wrapper to store an ml::VesselEdge together with a ml::VesselNode, so that the source() function and the out_edge_iterator will always be able to return an edge which points away from a vertex. More...
 
class  ml_ug_out_edge_iterator
 Iterator class to iterate over all out edges of a vertex (out_edge_iterator). More...
 
class  boost::ml_ug_vertex_id_map
 Vertex id Maps each vertex to a unique id. More...
 
struct  boost::property_map< ml_undirected_graph_ptr, vertex_index_t >
 
class  boost::ml_ug_edge_weight_map
 
struct  boost::property_map< ml_undirected_graph_ptr, edge_weight_t >
 

Namespaces

namespace  ml
 Main documentation file for ML users and developers.
 
namespace  boost
 Forward declaration for the boost::mutex class.
 

Typedefs

typedef ml::UndirectedGraphml_undirected_graph_ptr
 typedef for use with graph_traits<>
 

Functions

boost::graph_traits< ml_undirected_graph_ptr >::vertex_descriptor boost::source (graph_traits< ml_undirected_graph_ptr >::edge_descriptor e, const ml_undirected_graph_ptr)
 Returns the vertex descriptor for u of the edge (u,v) represented by e.
 
boost::graph_traits< ml_undirected_graph_ptr >::vertex_descriptor boost::target (graph_traits< ml_undirected_graph_ptr >::edge_descriptor e, const ml_undirected_graph_ptr)
 Returns the vertex descriptor for v of the edge (u,v) represented by e.
 
std::pair< boost::graph_traits< ml_undirected_graph_ptr >::out_edge_iterator, boost::graph_traits< ml_undirected_graph_ptr >::out_edge_iterator > boost::out_edges (boost::graph_traits< ml_undirected_graph_ptr >::vertex_descriptor vertex, const ml_undirected_graph_ptr)
 Returns an iterator-range providing access to the out-edges (for directed graphs) or incident edges (for undirected graphs) of vertex u in graph g.
 
boost::graph_traits< ml_undirected_graph_ptr >::degree_size_type boost::out_degree (boost::graph_traits< ml_undirected_graph_ptr >::vertex_descriptor vertex, const ml_undirected_graph_ptr)
 Returns the number of out-edges (for directed graphs) or the number of incident edges (for undirected graphs) of vertex u in graph g.
 
std::pair< boost::graph_traits< ml_undirected_graph_ptr >::vertex_iterator, boost::graph_traits< ml_undirected_graph_ptr >::vertex_iterator > boost::vertices (ml_undirected_graph_ptr g)
 Returns an iterator-range providing access to all the vertices in the graph g.
 
boost::graph_traits< ml_undirected_graph_ptr >::vertices_size_type boost::num_vertices (const ml_undirected_graph_ptr g)
 Returns the number of vertices in the graph g.
 
boost::graph_traits< ml_undirected_graph_ptr >::vertex_descriptor boost::vertex (boost::graph_traits< ml_undirected_graph_ptr >::degree_size_type arrayIndex, const ml_undirected_graph_ptr g)
 Returns the vertex at internal index.
 
ml_ug_vertex_id_map boost::get (vertex_index_t, ml_undirected_graph_ptr g)
 get() function for vertex id property map vertex_index_t just necessary for overloading
 
ml_ug_edge_weight_map boost::get (edge_weight_t, ml_undirected_graph_ptr)
 

Typedef Documentation

◆ ml_undirected_graph_ptr

typedef for use with graph_traits<>

Definition at line 59 of file mlGraphToBoostUndirectedGraph.h.