LeviLamina
|
Public Member Functions | |
AnyFunction (std::nullptr_t) | |
AnyFunction (AnyFunction const &other) | |
AnyFunction (AnyFunction &&other) noexcept | |
AnyFunction & | operator= (AnyFunction const &other) |
AnyFunction & | operator= (AnyFunction &&other) noexcept |
void | swap (AnyFunction &other) noexcept |
template<class Fn , class Ret , class... Args> requires (std::invocable<Fn, Args...>) | |
AnyFunction (std::in_place_type_t< Ret(Args...)>, Fn &&fn) | |
template<class Fn > | |
AnyFunction (Fn &&fn) | |
std::any | invoke (std::span< std::any > args) const |
template<class... Args> | |
std::any | operator() (Args &&... args) const |
constexpr | operator bool () const noexcept |