tetl 0.1.0
Embedded Template Library
Loading...
Searching...
No Matches
etl::invocable Concept Reference

#include <invocable.hpp>

Concept definition

template<typename F, typename... Args>
concept etl::invocable = requires(F&& f, Args&&... args) { etl::invoke(etl::forward<F>(f), etl::forward<Args>(args)...); }
Definition invocable.hpp:13
constexpr auto invoke(F &&f, Args &&... args) -> invoke_result_t< F, Args... >
Definition invoke.hpp:45
constexpr auto forward(remove_reference_t< T > &param) noexcept -> T &&
Forwards lvalues as either lvalues or as rvalues, depending on T. When t is a forwarding reference (a...
Definition forward.hpp:18