Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
graphviz.hpp File Reference
#include <boost/config.hpp>
#include <string>
#include <map>
#include <iostream>
#include <fstream>
#include <stdio.h>
#include <boost/property_map/property_map.hpp>
#include <boost/tuple/tuple.hpp>
#include <boost/graph/graph_traits.hpp>
#include <boost/graph/properties.hpp>
#include <boost/graph/subgraph.hpp>
#include <boost/graph/adjacency_list.hpp>
#include <boost/property_map/dynamic_property_map.hpp>
#include <boost/graph/overloading.hpp>
#include <boost/graph/dll_import_export.hpp>
#include <boost/graph/compressed_sparse_row_graph.hpp>
#include <boost/graph/iteration_macros.hpp>
#include <boost/spirit/include/classic_multi_pass.hpp>
#include <boost/lexical_cast.hpp>
#include <boost/static_assert.hpp>
#include <boost/algorithm/string/replace.hpp>
#include <boost/xpressive/xpressive_static.hpp>
#include <boost/foreach.hpp>
#include <boost/graph/detail/read_graphviz_new.hpp>
Include dependency graph for graphviz.hpp:
This graph shows which files directly or indirectly include this file:

Classes

struct  boost::graphviz_io_traits< directed_category >
 
struct  boost::graphviz_io_traits< undirected_tag >
 
struct  boost::default_writer
 
class  boost::label_writer< Name >
 
struct  boost::graph_attributes_writer< GraphGraphAttributes, GraphNodeAttributes, GraphEdgeAttributes >
 
struct  boost::attributes_writer< AttributeMap >
 
class  boost::dynamic_properties_writer
 
class  boost::dynamic_vertex_properties_writer
 
class  boost::dynamic_graph_properties_writer< Graph >
 
struct  boost::graph::detail::node_id_property_map< Vertex >
 
struct  boost::graph_exception
 
struct  boost::bad_parallel_edge
 
struct  boost::directed_graph_error
 
struct  boost::undirected_graph_error
 
struct  boost::bad_graphviz_syntax
 
class  boost::detail::graph::edge_t
 
class  boost::detail::graph::mutate_graph
 
class  boost::detail::graph::mutate_graph_impl< MutableGraph >
 
class  boost::detail::graph::mutate_graph_impl< compressed_sparse_row_graph< Directed, VertexProperty, EdgeProperty, GraphProperty, Vertex, EdgeIndex > >
 

Namespaces

 boost
 Duration formatting facet for input.
 
 boost::detail
 
 boost::graph
 
 boost::graph::detail
 
 boost::detail::graph
 

Typedefs

typedef std::string boost::detail::graph::id_t
 
typedef id_t boost::detail::graph::node_t
 

Enumerations

enum  boost::edge_attribute_t { boost::edge_attribute = 1111 }
 
enum  boost::vertex_attribute_t { boost::vertex_attribute = 2222 }
 
enum  boost::graph_graph_attribute_t { boost::graph_graph_attribute = 3333 }
 
enum  boost::graph_vertex_attribute_t { boost::graph_vertex_attribute = 4444 }
 
enum  boost::graph_edge_attribute_t { boost::graph_edge_attribute = 5555 }
 

Functions

template<typename T >
std::string boost::escape_dot_string (const T &obj)
 
template<class Name >
label_writer< Name > boost::make_label_writer (Name n)
 
 boost::BOOST_INSTALL_PROPERTY (edge, attribute)
 
 boost::BOOST_INSTALL_PROPERTY (vertex, attribute)
 
 boost::BOOST_INSTALL_PROPERTY (graph, graph_attribute)
 
 boost::BOOST_INSTALL_PROPERTY (graph, vertex_attribute)
 
 boost::BOOST_INSTALL_PROPERTY (graph, edge_attribute)
 
template<class Attribute >
void boost::write_attributes (const Attribute &attr, std::ostream &out)
 
template<typename Attributes >
void boost::write_all_attributes (Attributes attributes, const std::string &name, std::ostream &out)
 
void boost::write_all_attributes (detail::error_property_not_found, const std::string &, std::ostream &)
 
template<typename GAttrMap , typename NAttrMap , typename EAttrMap >
graph_attributes_writer
< GAttrMap, NAttrMap, EAttrMap > 
boost::make_graph_attributes_writer (const GAttrMap &g_attr, const NAttrMap &n_attr, const EAttrMap &e_attr)
 
template<typename Graph >
graph_attributes_writer
< typename graph_property
< Graph,
graph_graph_attribute_t >
::type, typename
graph_property< Graph,
graph_vertex_attribute_t >
::type, typename
graph_property< Graph,
graph_edge_attribute_t >::type > 
boost::make_graph_attributes_writer (const Graph &g)
 
template<typename Graph >
attributes_writer< typename
property_map< Graph,
edge_attribute_t >::const_type > 
boost::make_edge_attributes_writer (const Graph &g)
 
template<typename Graph >
attributes_writer< typename
property_map< Graph,
vertex_attribute_t >
::const_type > 
boost::make_vertex_attributes_writer (const Graph &g)
 
template<typename Graph , typename VertexPropertiesWriter , typename EdgePropertiesWriter , typename GraphPropertiesWriter , typename VertexID >
void boost::write_graphviz (std::ostream &out, const Graph &g, VertexPropertiesWriter vpw, EdgePropertiesWriter epw, GraphPropertiesWriter gpw, VertexID vertex_id BOOST_GRAPH_ENABLE_IF_MODELS_PARM(Graph, vertex_list_graph_tag))
 
template<typename Graph , typename VertexPropertiesWriter , typename EdgePropertiesWriter , typename GraphPropertiesWriter >
void boost::write_graphviz (std::ostream &out, const Graph &g, VertexPropertiesWriter vpw, EdgePropertiesWriter epw, GraphPropertiesWriter gpw BOOST_GRAPH_ENABLE_IF_MODELS_PARM(Graph, vertex_list_graph_tag))
 
template<typename Graph >
void boost::write_graphviz (std::ostream &out, const Graph &g BOOST_GRAPH_ENABLE_IF_MODELS_PARM(Graph, vertex_list_graph_tag))
 
template<typename Graph , typename VertexWriter >
void boost::write_graphviz (std::ostream &out, const Graph &g, VertexWriter vw BOOST_GRAPH_ENABLE_IF_MODELS_PARM(Graph, vertex_list_graph_tag))
 
template<typename Graph , typename VertexWriter , typename EdgeWriter >
void boost::write_graphviz (std::ostream &out, const Graph &g, VertexWriter vw, EdgeWriter ew BOOST_GRAPH_ENABLE_IF_MODELS_PARM(Graph, vertex_list_graph_tag))
 
template<class Graph_ , class RandomAccessIterator , class VertexID >
void boost::detail::write_graphviz_subgraph (std::ostream &out, const subgraph< Graph_ > &g, RandomAccessIterator vertex_marker, RandomAccessIterator edge_marker, VertexID vertex_id)
 
template<typename Graph >
void boost::write_graphviz (std::ostream &out, const subgraph< Graph > &g)
 
template<typename Graph >
void boost::write_graphviz (const std::string &filename, const subgraph< Graph > &g)
 
template<typename Graph , typename VertexID >
void boost::write_graphviz (std::ostream &out, const subgraph< Graph > &g, VertexID vertex_id)
 
template<typename Graph , typename VertexID >
void boost::write_graphviz (const std::string &filename, const subgraph< Graph > &g, VertexID vertex_id)
 
template<typename Vertex >
std::string boost::graph::detail::get (node_id_property_map< Vertex > pm, typename node_id_property_map< Vertex >::key_type v)
 
template<typename Graph >
void boost::write_graphviz_dp (std::ostream &out, const Graph &g, const dynamic_properties &dp, const std::string &node_id="node_id"BOOST_GRAPH_ENABLE_IF_MODELS_PARM(Graph, vertex_list_graph_tag))
 
template<typename Graph , typename VertexID >
void boost::write_graphviz_dp (std::ostream &out, const Graph &g, const dynamic_properties &dp, const std::string &node_id, VertexID id BOOST_GRAPH_ENABLE_IF_MODELS_PARM(Graph, vertex_list_graph_tag))
 
template<typename MutableGraph >
bool boost::read_graphviz (const std::string &data, MutableGraph &graph, dynamic_properties &dp, std::string const &node_id="node_id")
 
template<typename InputIterator , typename MutableGraph >
bool boost::read_graphviz (InputIterator user_first, InputIterator user_last, MutableGraph &graph, dynamic_properties &dp, std::string const &node_id="node_id")
 
template<typename MutableGraph >
bool boost::read_graphviz (std::istream &in, MutableGraph &graph, dynamic_properties &dp, std::string const &node_id="node_id")