limes 3.1.0
Composable Calculus Expressions for C++20
Loading...
Searching...
No Matches
limes::algorithms::concepts::Accumulator Concept Reference

#include <concepts.hpp>

Concept definition

template<typename A, typename T>
concept limes::algorithms::concepts::Accumulator = requires(A acc, T value) {
{ acc += value } -> std::same_as<A&>;
{ acc() } -> std::convertible_to<T>;
{ A{} };
{ A{T{}} };
}

Detailed Description

Definition at line 26 of file concepts.hpp.