#include <di/container/interface/erase.h>
Public Member Functions | |
template<typename Con, typename F> requires (CustomEraseIf<Con, F> || MemberEraseIf<Con, F>) | |
constexpr auto | operator() (Con &container, F &&function) const -> usize |
![]() | |
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 && |
Static Public Attributes | |
static constexpr auto | max_arity = 2ZU |
|
inlineconstexpr |
|
staticconstexpr |