Goby3 3.7.0
2026.11.12
Loading...
Searching...
No Matches
render_dot.h File Reference
#include <algorithm>
#include <cctype>
#include <functional>
#include <map>
#include <memory>
#include <ostream>
#include <string>
#include <vector>
#include <boost/algorithm/string.hpp>
#include "goby/middleware/tool/interface/resolve.h"

Go to the source code of this file.

Classes

struct  goby::middleware::tool::interface::DotParams
 
class  goby::middleware::tool::interface::detail::DotWriter
 

Namespaces

namespace  goby
 The global namespace for the Goby project.
 
namespace  goby::middleware
 Objects implementing the Goby nested middleware.
 
namespace  goby::middleware::tool
 
namespace  goby::middleware::tool::interface
 
namespace  goby::middleware::tool::interface::style
 
namespace  goby::middleware::tool::interface::detail
 

Functions

const std::string & goby::middleware::tool::interface::style::layer_color (Layer layer)
 
void goby::middleware::tool::interface::detail::html_escape (std::string &s, bool do_break_before_lt=true, bool do_break_after_commas=true)
 
std::string goby::middleware::tool::interface::detail::html_escaped (std::string s, bool break_before_lt=true, bool break_after_commas=true)
 
std::string goby::middleware::tool::interface::detail::dot_id (const std::string &s)
 
std::string goby::middleware::tool::interface::detail::dot_quoted (const std::string &s)
 
std::string goby::middleware::tool::interface::detail::short_group (const std::string &group)
 
void goby::middleware::tool::interface::write_dot (std::ostream &os, const Deployment &deployment, const Resolution &resolution, const DotParams &params)
 Write a Graphviz digraph of the deployment's publish/subscribe connections.
 

Variables

const std::string goby::middleware::tool::interface::style::vehicle_color = "#006400"
 
const std::string goby::middleware::tool::interface::style::module_color = "#cd8500"
 
const std::string goby::middleware::tool::interface::style::process_color = "#104e8b"
 
const std::string goby::middleware::tool::interface::style::thread_color = "#551a8b"