Class async_function
Defined in File async.h
Inheritance Relationships
Base Type
public cpp_function
Class Documentation
-
class async_function : public cpp_function
Public Functions
-
async_function() = default
-
inline async_function(std::nullptr_t)
-
template<typename Return, typename ...Args, typename ...Extra>
inline async_function(Return (*f)(Args...), const Extra&... extra) Construct a async_function from a vanilla function pointer.
-
template<typename Func, typename ...Extra, typename = detail::enable_if_t<detail::is_lambda<Func>::value>>
inline async_function(Func &&f, const Extra&... extra) Construct a async_function from a lambda function (possibly with internal state)
-
template<typename Return, typename Class, typename ...Arg, typename ...Extra>
inline async_function(Return (Class::* f)(Arg...), const Extra&... extra) Construct a async_function from a class method (non-const, no ref-qualifier)
-
template<typename Return, typename Class, typename ...Arg, typename ...Extra>
inline async_function(Return (Class::* f)(Arg...) &, const Extra&... extra) Construct a async_function from a class method (non-const, lvalue ref-qualifier) A copy of the overload for non-const functions without explicit ref-qualifier but with an added
&
.
-
template<typename Return, typename Class, typename ...Arg, typename ...Extra>
inline async_function(Return (Class::* f)(Arg...) const, const Extra&... extra) Construct a async_function from a class method (const, no ref-qualifier)
-
template<typename Return, typename Class, typename ...Arg, typename ...Extra>
inline async_function(Return (Class::* f)(Arg...) const &, const Extra&... extra) Construct a async_function from a class method (const, lvalue ref-qualifier) A copy of the overload for const functions without explicit ref-qualifier but with an added
&
.
-
async_function() = default