#include <di/container/interface/erase.h>
Public Member Functions | |
| template<typename Con, typename T> requires (CustomErase<Con, T> || MemberErase<Con, T> || EraseIfErase<Con, T>) | |
| constexpr auto | operator() (Con &container, T const &value) const -> usize |
Public Member Functions inherited from di::function::curry_back_ns::CurryBack< Self > | |
| 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 |