System resource monitor.
More...
#include <performance_monitor.h>
|
| std::unique_ptr< monitor_impl > | impl_ |
| |
System resource monitor.
Definition at line 293 of file performance_monitor.h.
◆ system_monitor() [1/3]
| kcenon::monitoring::system_monitor::system_monitor |
( |
| ) |
|
◆ ~system_monitor()
| kcenon::monitoring::system_monitor::~system_monitor |
( |
| ) |
|
◆ system_monitor() [2/3]
| kcenon::monitoring::system_monitor::system_monitor |
( |
const system_monitor & | | ) |
|
|
delete |
◆ system_monitor() [3/3]
| kcenon::monitoring::system_monitor::system_monitor |
( |
system_monitor && | | ) |
|
|
noexcept |
◆ get_current_metrics()
| common::Result< system_metrics > kcenon::monitoring::system_monitor::get_current_metrics |
( |
| ) |
const |
◆ get_history()
| std::vector< system_metrics > kcenon::monitoring::system_monitor::get_history |
( |
std::chrono::seconds | duration = std::chrono::seconds(60) | ) |
const |
◆ is_monitoring()
| bool kcenon::monitoring::system_monitor::is_monitoring |
( |
| ) |
const |
◆ operator=() [1/2]
◆ operator=() [2/2]
◆ start_monitoring()
| common::Result< bool > kcenon::monitoring::system_monitor::start_monitoring |
( |
std::chrono::milliseconds | interval = std::chrono::milliseconds(1000) | ) |
|
◆ stop_monitoring()
| common::Result< bool > kcenon::monitoring::system_monitor::stop_monitoring |
( |
| ) |
|
◆ impl_
| std::unique_ptr<monitor_impl> kcenon::monitoring::system_monitor::impl_ |
|
private |
The documentation for this class was generated from the following file: