Concept specifying a type is a Monoid
More...
#include <kumi/utils/concepts.hpp>
Concept specifying a type is a Monoid
A type T models kumi::monoid if it's a binary associative callable equipped with an identity element acting as the neutral element for that operation.
The identity is defined so that the following property holds for the operation.