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

A configuration type that supports validation. More...

#include <monitoring_concepts.h>

Concept definition

template<typename T>
concept kcenon::monitoring::concepts::ConfigValidatable = requires(const T t) {
{ t.validate() };
}
A configuration type that supports validation.

Detailed Description

A configuration type that supports validation.

Validatable configurations provide a validate() method that checks internal consistency and returns a Result indicating success or errors.

Example usage:

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

Definition at line 242 of file monitoring_concepts.h.