TuttleOFX  1
TuttleOFX/libraries/tuttle/src/tuttle/host/graph/GraphExporter.tcc File Reference
#include <tuttle/host/graph/InternalGraph.hpp>
#include <tuttle/host/graph/IVertex.hpp>
#include <tuttle/host/graph/IEdge.hpp>
#include <boost/graph/graphviz.hpp>
#include <iostream>
Include dependency graph for GraphExporter.tcc:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

class  tuttle::host::graph::detail::simple_node_writer< Name >
struct  tuttle::host::graph::detail::debug_node_writer< Graph >

Namespaces

namespace  tuttle
 

global namespace of the project


namespace  tuttle::host
 

Library for host.


namespace  tuttle::host::graph
 

graph work


namespace  tuttle::host::graph::detail

Functions

template<class T >
std::ostream & tuttle::host::graph::detail::operator<< (std::ostream &os, const DotEntry< T > &d)
template<class T >
std::ostream & tuttle::host::graph::detail::operator<< (std::ostream &os, const SubDotEntry< T > &d)
template<class T >
detail::DotEntry< T > tuttle::host::graph::dotEntry (const std::string &key, const T &value)
 Use this function to force the correct syntax. os << dotEntry( "label", "fooNode"); output: [label="fooNode"].
template<class T >
detail::SubDotEntry< T > tuttle::host::graph::subDotEntry (const std::string &key, const T &value)
template<class Name >
detail::simple_node_writer< Name > tuttle::host::graph::make_simple_node_writer (Name n)
 For simple export, don't use the real .dot syntax, just put the name. like: [ fooNode ] instead of: [label="fooNode"].
template<typename Vertex , typename ProcessEdge , typename OutEdgeList , typename VertexList , typename EdgeList >
void tuttle::host::graph::exportSimple (std::ostream &os, const InternalGraph< Vertex, ProcessEdge, OutEdgeList, VertexList, EdgeList > &g)
template<typename Vertex , typename ProcessEdge , typename OutEdgeList , typename VertexList , typename EdgeList >
void tuttle::host::graph::exportAsDOT (std::ostream &os, const InternalGraph< Vertex, ProcessEdge, OutEdgeList, VertexList, EdgeList > &g)
template<typename Vertex , typename ProcessEdge , typename OutEdgeList , typename VertexList , typename EdgeList >
void tuttle::host::graph::exportAsDOT (const std::string &filename, const InternalGraph< Vertex, ProcessEdge, OutEdgeList, VertexList, EdgeList > &g)
template<class Graph >
detail::debug_node_writer< Graph > tuttle::host::graph::make_debug_node_writer (const Graph g)
template<typename Vertex , typename ProcessEdge , typename OutEdgeList , typename VertexList , typename EdgeList >
void tuttle::host::graph::exportDebugAsDOT (std::ostream &os, const InternalGraph< Vertex, ProcessEdge, OutEdgeList, VertexList, EdgeList > &g)
template<typename Vertex , typename ProcessEdge , typename OutEdgeList , typename VertexList , typename EdgeList >
void tuttle::host::graph::exportDebugAsDOT (const std::string &filename, const InternalGraph< Vertex, ProcessEdge, OutEdgeList, VertexList, EdgeList > &g)