Open Search
    ValueComparePredicate< T, COMPARE > Struct Template Reference

    #include <algorithms.h>

    Detailed Description

    template<typename T, typename COMPARE>
    struct maxon::ValueComparePredicate< T, COMPARE >

    A matcher that finds the first element equal to a value based on a custom comparison function.

    Public Member Functions

     ValueComparePredicate (const ValueComparePredicate &)=default
     
    ValueComparePredicateoperator= (const ValueComparePredicate &)=default
     
     ValueComparePredicate (const T &valueIn, const COMPARE &compIn)
     
    template<typename U >
    Bool operator() (const U &other) const
     

    Public Attributes

    const T & value
     
    const COMPARE & comp
     

    Constructor & Destructor Documentation

    ◆ ValueComparePredicate() [1/2]

    ValueComparePredicate ( const ValueComparePredicate< T, COMPARE > &  )
    default

    ◆ ValueComparePredicate() [2/2]

    ValueComparePredicate ( const T &  valueIn,
    const COMPARE &  compIn 
    )

    Member Function Documentation

    ◆ operator=()

    ValueComparePredicate& operator= ( const ValueComparePredicate< T, COMPARE > &  )
    default

    ◆ operator()()

    Bool operator() ( const U &  other) const

    Member Data Documentation

    ◆ value

    const T& value

    ◆ comp

    const COMPARE& comp