sst-waveshapers
Waveshapers submodule for the Surge Synthesizer
Public Member Functions | Public Attributes | List of all members
MatchAnyOf< ArgT > Struct Template Reference
+ Inheritance diagram for MatchAnyOf< ArgT >:

Public Member Functions

bool match (ArgT const &arg) const override
 
std::string describe () const override
 
MatchAnyOf< ArgT > operator|| (MatcherBase< ArgT > const &other)
 
- Public Member Functions inherited from MatcherBase< ArgT >
MatchAllOf< ArgT > operator&& (MatcherBase const &other) const
 
MatchAnyOf< ArgT > operator|| (MatcherBase const &other) const
 
MatchNotOf< ArgT > operator! () const
 
- Public Member Functions inherited from MatcherUntypedBase
 MatcherUntypedBase ()=default
 
 MatcherUntypedBase (MatcherUntypedBase const &)=default
 
MatcherUntypedBaseoperator= (MatcherUntypedBase const &)=delete
 
std::string toString () const
 
- Public Member Functions inherited from MatcherMethod< ObjectT >
virtual bool match (ObjectT const &arg) const =0
 

Public Attributes

std::vector< MatcherBase< ArgT > const * > m_matchers
 

Additional Inherited Members

- Protected Member Functions inherited from MatcherUntypedBase
virtual ~MatcherUntypedBase ()
 
- Protected Attributes inherited from MatcherUntypedBase
std::string m_cachedToString
 

Member Function Documentation

◆ match()

bool match ( ArgT const &  arg) const
override

◆ describe()

std::string describe ( ) const
overridevirtual

Implements MatcherUntypedBase.

◆ operator||()

MatchAnyOf<ArgT> operator|| ( MatcherBase< ArgT > const &  other)

Member Data Documentation

◆ m_matchers

std::vector<MatcherBase<ArgT> const*> m_matchers

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