maomao90's Library
A C++20 library for competitive programming.
Loading...
Searching...
No Matches
maomao90::Monoid Concept Reference

#include <standard_monoids.hpp>

Concept definition

template<typename T>
concept maomao90::Monoid = requires(const T &a, const T &b) {
{ T::id() } -> same_as<T>;
{ a.merge(b) } -> same_as<T>;
}
Definition standard_monoids.hpp:12