Iros
 
Loading...
Searching...
No Matches
di::container::erase_ns::EraseIfFunction Struct Reference

#include <di/container/interface/erase.h>

Inheritance diagram for di::container::erase_ns::EraseIfFunction:
[legend]

Public Member Functions

template<typename Con, typename F>
requires (CustomEraseIf<Con, F> || MemberEraseIf<Con, F>)
constexpr auto operator() (Con &container, F &&function) 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
 

Member Function Documentation

◆ operator()()

template<typename Con, typename F>
requires (CustomEraseIf<Con, F> || MemberEraseIf<Con, F>)
auto di::container::erase_ns::EraseIfFunction::operator() ( Con & container,
F && function ) const -> usize
inlineconstexpr

Member Data Documentation

◆ max_arity

auto di::container::erase_ns::EraseIfFunction::max_arity = 2ZU
staticconstexpr

The documentation for this struct was generated from the following file: