|
| CurryBackImpl ()=default |
|
template<typename... Args>
requires (concepts::ConstructibleFrom<F, Args...>) |
constexpr | CurryBackImpl (InPlace, Args &&... args) |
|
| CurryBackImpl (CurryBackImpl const &)=default |
|
| CurryBackImpl (CurryBackImpl &&)=default |
|
auto | operator= (CurryBackImpl const &) -> CurryBackImpl &=delete |
|
auto | operator= (CurryBackImpl &&) -> CurryBackImpl &=delete |
|
template<typename... Args>
requires (concepts::Invocable<F&, Args...> || concepts::Callable<Base&, Args...>) |
constexpr auto | operator() (Args &&... args) &-> decltype(auto) |
|
template<typename... Args>
requires (concepts::Invocable<F const&, Args...> || concepts::Callable<Base const&, Args...>) |
constexpr auto | operator() (Args &&... args) const &-> decltype(auto) |
|
template<typename... Args>
requires (concepts::Invocable<F, Args...> || concepts::Callable<Base &&, Args...>) |
constexpr auto | operator() (Args &&... args) &&-> decltype(auto) |
|
template<typename... Args>
requires (concepts::Invocable<F const &&, Args...> || concepts::Callable<Base const &&, Args...>) |
constexpr auto | operator() (Args &&... args) const &&-> decltype(auto) |
|
| CurryBack ()=default |
|
| CurryBack (CurryBack const &)=default |
|
| CurryBack (CurryBack &&)=default |
|
auto | operator= (CurryBack const &) -> CurryBack &=delete |
|
auto | operator= (CurryBack &&) -> CurryBack &=delete |
|
template<concepts::DecayConstructible... Args>
requires (concepts::ConstructibleFrom<Self, Self&> && sizeof...(Args) < max_arity()) |
constexpr auto | operator() (Args &&... args) & |
|
template<concepts::DecayConstructible... Args>
requires (concepts::ConstructibleFrom<Self, Self const&> && sizeof...(Args) < max_arity()) |
constexpr auto | operator() (Args &&... args) const & |
|
template<concepts::DecayConstructible... Args>
requires (concepts::ConstructibleFrom<Self, Self &&> && sizeof...(Args) < max_arity()) |
constexpr auto | operator() (Args &&... args) && |
|
template<concepts::DecayConstructible... Args>
requires (concepts::ConstructibleFrom<Self, Self const &&> && sizeof...(Args) < max_arity()) |
constexpr auto | operator() (Args &&... args) const && |
|