NTLib - Number Theory Library 0.9
Loading...
Searching...
No Matches
ntlib::AdditiveSemigroup Concept Referenceexport
module base

Restricts to types modeling an additive semigroup. More...

Concept definition

template<typename T>
concept AdditiveSemigroup = requires(T a, T b) {
// Require that `operator+(T,T)` is overloaded.
{ a + b } -> std::convertible_to<T>;
}
Restricts to types modeling an additive semigroup.
Definition concepts.cpp:140

Detailed Description

Restricts to types modeling an additive semigroup.

Template Parameters
TA set with an associative inner addition operation.