boost::graph_traits< ml_graph_ptr > Struct Template Reference

Definition of traits for ml::Graph class. More...

#include <mlGraphToBoostGraph.h>

List of all members.

Public Types

typedef ml::GraphNode * vertex_descriptor
 The type for vertex representative objects.
typedef ml::GraphEdge * 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.


Detailed Description

template<>
struct boost::graph_traits< ml_graph_ptr >

Definition of traits for ml::Graph class.

Definition at line 65 of file mlGraphToBoostGraph.h.


Member Typedef Documentation

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 90 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 76 of file mlGraphToBoostGraph.h.

typedef ml::GraphEdge* boost::graph_traits< ml_graph_ptr >::edge_descriptor

The type for edge representative objects.

Definition at line 73 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 81 of file mlGraphToBoostGraph.h.

typedef ml_out_edge_iterator boost::graph_traits< ml_graph_ptr >::out_edge_iterator

Definition at line 94 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 84 of file mlGraphToBoostGraph.h.

typedef ml::GraphNode* boost::graph_traits< ml_graph_ptr >::vertex_descriptor

The type for vertex representative objects.

Definition at line 70 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 100 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 103 of file mlGraphToBoostGraph.h.


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

Generated on Sat Sep 3 18:39:34 2011 for MeVisLab Toolbox Reference by  doxygen 1.5.8