]> git.sesse.net Git - casparcg/blob - common/diagnostics/graph.h
2.0.0.2: Added performance graphs.
[casparcg] / common / diagnostics / graph.h
1 #pragma once\r
2 \r
3 #include "../memory/safe_ptr.h"\r
4 \r
5 #include <string>\r
6 \r
7 namespace caspar { namespace diagnostics {\r
8         \r
9 class graph\r
10 {\r
11         friend safe_ptr<graph> create_graph(const std::string& name);\r
12         graph(const std::string& name);\r
13 public:\r
14         void update(const std::string& name, float value);\r
15         void color(const std::string& name, float r, float g, float b);\r
16         void line(const std::string& name, float value, float r, float g, float b);\r
17 private:\r
18         struct implementation;\r
19         std::shared_ptr<implementation> impl_;\r
20 };\r
21 \r
22 safe_ptr<graph> create_graph(const std::string& name);\r
23         \r
24 }}