46template <
typename Algorithm,
47 concepts::formattable_iteration_parameter_value Value,
48 concepts::member_getter_of<Value, Algorithm> Function>
52 using return_type = std::invoke_result_t<Function, Algorithm*>;
71 "Evaluation of this parameter value requires the pointer to the "
81 [[nodiscard]]
auto get(
const Algorithm* algorithm)
const noexcept
Class of exception on invalid arguments.
Class of parameters values in iterations specified by member functions.
auto get() const -> return_type
Get the current value.
Function function_
Function.
member_function_iteration_parameter_value(Function function)
Constructor.
auto get(const Algorithm *algorithm) const noexcept -> return_type
Get the current value.
std::invoke_result_t< Function, Algorithm * > return_type
Type returned by the function.
Definition of exceptions.
Definition of member_getter_of class.
Namespace of iteration logs.