Clio develop
The XRP Ledger API server.
Loading...
Searching...
No Matches
util::prometheus::impl::SomeCounterImpl Concept Reference

Concept definition

template<typename T>
concept util::prometheus::impl::SomeCounterImpl = requires(T a) {
typename std::remove_cvref_t<T>::ValueType;
{ a.add(typename std::remove_cvref_t<T>::ValueType{1}) } -> std::same_as<void>;
{ a.set(typename std::remove_cvref_t<T>::ValueType{1}) } -> std::same_as<void>;
{ a.value() } -> SomeNumberType;
}
Specifies a number type.
Definition Concepts.hpp:34
Definition CounterImpl.hpp:29