boost::graph_traits< ml_undirected_graph_ptr > Struct Template Reference

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

#include <mlGraphToBoostUndirectedGraph.h>

List of all members.

Public Types

typedef ml::GraphNode * vertex_descriptor
 The type for vertex representative objects.
typedef ml_ug_edge edge_descriptor
 The type for edge representative objects.
typedef undirected_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_undirected_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_ug_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_undirected_graph_ptr >

Definition of traits for ml::Graph class.

Definition at line 88 of file mlGraphToBoostUndirectedGraph.h.


Member Typedef Documentation

typedef long boost::graph_traits< ml_undirected_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 113 of file mlGraphToBoostUndirectedGraph.h.

typedef undirected_tag boost::graph_traits< ml_undirected_graph_ptr >::directed_category

This type shall be convertible to directed_tag or undirected_tag.

Definition at line 99 of file mlGraphToBoostUndirectedGraph.h.

typedef ml_ug_edge boost::graph_traits< ml_undirected_graph_ptr >::edge_descriptor

The type for edge representative objects.

Definition at line 96 of file mlGraphToBoostUndirectedGraph.h.

typedef allow_parallel_edge_tag boost::graph_traits< ml_undirected_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 104 of file mlGraphToBoostUndirectedGraph.h.

Definition at line 117 of file mlGraphToBoostUndirectedGraph.h.

This describes the ways in which the vertices and edges of the graph can be visited.

Definition at line 107 of file mlGraphToBoostUndirectedGraph.h.

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

The type for vertex representative objects.

Definition at line 93 of file mlGraphToBoostUndirectedGraph.h.

typedef ml::Graph::NodeIterator boost::graph_traits< ml_undirected_graph_ptr >::vertex_iterator

A vertex iterator (obtained via vertices(g)) provides access to all of the vertices in a graph.

Definition at line 123 of file mlGraphToBoostUndirectedGraph.h.

typedef long boost::graph_traits< ml_undirected_graph_ptr >::vertices_size_type

The unsigned integer type used to represent the number of vertices in the graph.

Definition at line 126 of file mlGraphToBoostUndirectedGraph.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