Monitoring System 0.1.0
System resource monitoring with pluggable collectors and alerting
Loading...
Searching...
No Matches
kcenon::monitoring::concepts::StorageBackendLike Concept Reference

A type that can store metrics data. More...

#include <monitoring_concepts.h>

Concept definition

template<typename T>
{ t.store(std::declval<std::vector<int>>()) };
{ t.is_connected() } -> std::convertible_to<bool>;
}

Detailed Description

A type that can store metrics data.

Storage backends provide methods for storing and retrieving metrics.

Example usage:

template<StorageBackendLike S>
void persist_metrics(S& storage, const std::vector<metric>& metrics) {
storage.store(metrics);
}
@ storage
Storage device sensor.

Definition at line 261 of file monitoring_concepts.h.