Goby3 3.7.0
2026.11.12
Loading...
Searching...
No Matches
render_d2.h File Reference
#include <cctype>
#include <map>
#include <ostream>
#include <set>
#include <string>
#include <tuple>
#include <vector>
#include "goby/middleware/tool/interface/render_dot.h"

Go to the source code of this file.

Classes

struct  goby::middleware::tool::interface::D2Params
 
class  goby::middleware::tool::interface::detail::D2Writer
 Writes a deployment as D2 (https://d2lang.com): the same containers, colors and edge conventions as the DOT output, with styles defined once as classes. More...
 

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::detail
 

Functions

std::string goby::middleware::tool::interface::detail::d2_quoted (const std::string &s)
 
std::string goby::middleware::tool::interface::detail::d2_tooltip (const std::string &s)
 
void goby::middleware::tool::interface::write_d2 (std::ostream &os, const Deployment &deployment, const Resolution &resolution, const D2Params &params)
 Write a D2 diagram of the deployment's publish/subscribe connections.