20#ifndef JAMBA_UTILS_CONCEPTS_H
21#define JAMBA_UTILS_CONCEPTS_H
32template<
typename F,
typename T>
39template<
typename F,
typename T>
46template<
typename F,
typename T>
48 std::invocable<F&, T const &> &&
49 std::convertible_to<std::invoke_result_t<F &, T const &>, T>;
Concept that encapsulates both an integer and an enum (underlying type is an integral).
Definition Concepts.h:53
Matches a callable used for read-only operations.
Definition Concepts.h:33
Matches a callable used for modification.
Definition Concepts.h:40
Definition CircularBuffer.h:27