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

A type that can validate its own state. More...

#include <metric_collector_interface.h>

Concept definition

template<typename T>
concept kcenon::monitoring::concepts::Validatable = requires(const T t) {
{ t.validate() };
}
A type that can validate its own state.

Detailed Description

A type that can validate its own state.

Validatable types provide a validate() method that checks internal consistency and returns a result indicating success or validation errors.

Example usage:

template<Validatable C>
auto apply_config(const C& config) {
auto result = config.validate();
if (result.is_err()) {
return result;
}
// Apply configuration
}

Definition at line 60 of file metric_collector_interface.h.