Chrysalis - Pattern
Loading...
Searching...
No Matches
Chrysalis::PatternsContainerArgument Class Reference

#include <PatternsContainerArgument.h>

Inheritance diagram for Chrysalis::PatternsContainerArgument:
[legend]
Collaboration diagram for Chrysalis::PatternsContainerArgument:
[legend]

Public Member Functions

 PatternsContainerArgument ()=default
 PatternsContainerArgument (std::initializer_list< PatternSpace * > &&items)
bool empty () const
template<typename... Args>
bool all (bool(PatternSpace::*check)(Args...) const, std::type_identity_t< Args >... args) const
template<typename R, typename... Args>
R onAny (R(PatternSpace::*method)(Args...) const, std::type_identity_t< Args >... args) const
Public Member Functions inherited from Chrysalis::AssociativeContainer< PatternSpace >
 AssociativeContainer ()=default
virtual ~AssociativeContainer ()=default
virtual void add (PatternSpace *item)
size_t count () const
std::vector< PatternSpace * >::const_iterator begin () const
std::vector< PatternSpace * >::const_iterator end () const
PatternSpace * operator[] (size_t index) const

Constructor & Destructor Documentation

◆ PatternsContainerArgument() [1/2]

Chrysalis::PatternsContainerArgument::PatternsContainerArgument ( )
explicitdefault

◆ PatternsContainerArgument() [2/2]

Chrysalis::PatternsContainerArgument::PatternsContainerArgument ( std::initializer_list< PatternSpace * > && items)
inlineexplicit
Here is the call graph for this function:

Member Function Documentation

◆ all()

template<typename... Args>
bool Chrysalis::PatternsContainerArgument::all ( bool(PatternSpace::* check )(Args...) const,
std::type_identity_t< Args >... args ) const
inline
Here is the call graph for this function:

◆ empty()

bool Chrysalis::PatternsContainerArgument::empty ( ) const
inlinenodiscard
Here is the call graph for this function:

◆ onAny()

template<typename R, typename... Args>
R Chrysalis::PatternsContainerArgument::onAny ( R(PatternSpace::* method )(Args...) const,
std::type_identity_t< Args >... args ) const
inline
Here is the call graph for this function:

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