3#ifndef TETL_FUNCTIONAL_INVOKE_HPP
4#define TETL_FUNCTIONAL_INVOKE_HPP
18template <
typename Class,
typename Pointed,
typename T1,
typename... Args>
19constexpr auto invoke_memptr(Pointed Class::* f, T1&& t1, Args&&... args) ->
decltype(
auto)
44template <
typename F,
typename... Args>
45constexpr auto invoke(F&& f, Args&&... args) -> invoke_result_t<F, Args...>
Definition adjacent_find.hpp:8
constexpr bool is_base_of_v
Definition is_base_of.hpp:39
constexpr bool is_reference_wrapper_v
Definition is_reference_wrapper.hpp:20
constexpr bool is_object_v
Definition is_object.hpp:35
constexpr bool is_member_pointer_v
Definition is_member_pointer.hpp:40
constexpr auto invoke(F &&f, Args &&... args) -> invoke_result_t< F, Args... >
Definition invoke.hpp:45
constexpr bool is_function_v
Checks whether T is a function type. Types like etl::inplace_function, lambdas, classes with overload...
Definition is_function.hpp:35
constexpr auto forward(remove_reference_t< T > ¶m) noexcept -> T &&
Forwards lvalues as either lvalues or as rvalues, depending on T. When t is a forwarding reference (a...
Definition forward.hpp:18