3 #include "../memory/safe_ptr.h"
\r
5 #include "../utility/printable.h"
\r
9 namespace caspar { namespace diagnostics {
\r
18 color(float r = 0.0f, float g = 0.0f, float b = 0.0f, float a = 1.0f)
\r
27 friend safe_ptr<graph> create_graph(const std::string& name);
\r
28 friend safe_ptr<graph> create_graph(const printer& parent_printer);
\r
29 graph(const std::string& name);
\r
30 graph(const printer& parent_printer);
\r
32 void update(const std::string& name, float value);
\r
33 void set(const std::string& name, float value);
\r
34 void tag(const std::string& name);
\r
35 void guide(const std::string& name, float value);
\r
36 void set_color(const std::string& name, color c);
\r
38 struct implementation;
\r
39 std::shared_ptr<implementation> impl_;
\r
42 safe_ptr<graph> create_graph(const std::string& name);
\r
43 safe_ptr<graph> create_graph(const printer& parent_printer);
\r