Web Analytics Made Easy - Statcounter
Skip to content

File SBCFunctorPredicateOrOr.hpp#

FileList > Base > Core > Functor > include > SBCFunctorPredicateOrOr.hpp

  • #include "SBCFunctorPredicate.hpp"

Classes#

Type Name
class SBCFunctorPredicateOrOr0
This class describes a predicate that is true if at least one of two predicates is true.
class SBCFunctorPredicateOrOr1 <SB_MAKE_TEMPLATE_PARAMETERS(1)>
class SBCFunctorPredicateOrOr10 <SB_MAKE_TEMPLATE_PARAMETERS(10)>
class SBCFunctorPredicateOrOr11 <SB_MAKE_TEMPLATE_PARAMETERS(11)>
class SBCFunctorPredicateOrOr12 <SB_MAKE_TEMPLATE_PARAMETERS(12)>
class SBCFunctorPredicateOrOr13 <SB_MAKE_TEMPLATE_PARAMETERS(13)>
class SBCFunctorPredicateOrOr14 <SB_MAKE_TEMPLATE_PARAMETERS(14)>
class SBCFunctorPredicateOrOr15 <SB_MAKE_TEMPLATE_PARAMETERS(15)>
class SBCFunctorPredicateOrOr16 <SB_MAKE_TEMPLATE_PARAMETERS(16)>
class SBCFunctorPredicateOrOr2 <SB_MAKE_TEMPLATE_PARAMETERS(2)>
class SBCFunctorPredicateOrOr3 <SB_MAKE_TEMPLATE_PARAMETERS(3)>
class SBCFunctorPredicateOrOr4 <SB_MAKE_TEMPLATE_PARAMETERS(4)>
class SBCFunctorPredicateOrOr5 <SB_MAKE_TEMPLATE_PARAMETERS(5)>
class SBCFunctorPredicateOrOr6 <SB_MAKE_TEMPLATE_PARAMETERS(6)>
class SBCFunctorPredicateOrOr7 <SB_MAKE_TEMPLATE_PARAMETERS(7)>
class SBCFunctorPredicateOrOr8 <SB_MAKE_TEMPLATE_PARAMETERS(8)>
class SBCFunctorPredicateOrOr9 <SB_MAKE_TEMPLATE_PARAMETERS(9)>

Public Functions#

Type Name
SBCFunctorPredicateOrOr0 operator|| (const SBCFunctorPredicate0 & firstPredicate, const SBCFunctorPredicate0 & secondPredicate)
This function produces a predicate that is true if firstPredicate is true orsecondPredicate is true.
SBCFunctorPredicateOrOr1< SB_MAKE_TEMPLATE_SPECIALIZATION_PARAMETERS(1)> operator|| (const SBCFunctorPredicate1< SB_MAKE_TEMPLATE_SPECIALIZATION_PARAMETERS(1)> & firstPredicate, const SBCFunctorPredicate1< SB_MAKE_TEMPLATE_SPECIALIZATION_PARAMETERS(1)> & secondPredicate)
SBCFunctorPredicateOrOr2< SB_MAKE_TEMPLATE_SPECIALIZATION_PARAMETERS(2)> operator|| (const SBCFunctorPredicate2< SB_MAKE_TEMPLATE_SPECIALIZATION_PARAMETERS(2)> & firstPredicate, const SBCFunctorPredicate2< SB_MAKE_TEMPLATE_SPECIALIZATION_PARAMETERS(2)> & secondPredicate)
SBCFunctorPredicateOrOr3< SB_MAKE_TEMPLATE_SPECIALIZATION_PARAMETERS(3)> operator|| (const SBCFunctorPredicate3< SB_MAKE_TEMPLATE_SPECIALIZATION_PARAMETERS(3)> & firstPredicate, const SBCFunctorPredicate3< SB_MAKE_TEMPLATE_SPECIALIZATION_PARAMETERS(3)> & secondPredicate)
SBCFunctorPredicateOrOr4< SB_MAKE_TEMPLATE_SPECIALIZATION_PARAMETERS(4)> operator|| (const SBCFunctorPredicate4< SB_MAKE_TEMPLATE_SPECIALIZATION_PARAMETERS(4)> & firstPredicate, const SBCFunctorPredicate4< SB_MAKE_TEMPLATE_SPECIALIZATION_PARAMETERS(4)> & secondPredicate)
SBCFunctorPredicateOrOr5< SB_MAKE_TEMPLATE_SPECIALIZATION_PARAMETERS(5)> operator|| (const SBCFunctorPredicate5< SB_MAKE_TEMPLATE_SPECIALIZATION_PARAMETERS(5)> & firstPredicate, const SBCFunctorPredicate5< SB_MAKE_TEMPLATE_SPECIALIZATION_PARAMETERS(5)> & secondPredicate)
SBCFunctorPredicateOrOr6< SB_MAKE_TEMPLATE_SPECIALIZATION_PARAMETERS(6)> operator|| (const SBCFunctorPredicate6< SB_MAKE_TEMPLATE_SPECIALIZATION_PARAMETERS(6)> & firstPredicate, const SBCFunctorPredicate6< SB_MAKE_TEMPLATE_SPECIALIZATION_PARAMETERS(6)> & secondPredicate)
SBCFunctorPredicateOrOr7< SB_MAKE_TEMPLATE_SPECIALIZATION_PARAMETERS(7)> operator|| (const SBCFunctorPredicate7< SB_MAKE_TEMPLATE_SPECIALIZATION_PARAMETERS(7)> & firstPredicate, const SBCFunctorPredicate7< SB_MAKE_TEMPLATE_SPECIALIZATION_PARAMETERS(7)> & secondPredicate)
SBCFunctorPredicateOrOr8< SB_MAKE_TEMPLATE_SPECIALIZATION_PARAMETERS(8)> operator|| (const SBCFunctorPredicate8< SB_MAKE_TEMPLATE_SPECIALIZATION_PARAMETERS(8)> & firstPredicate, const SBCFunctorPredicate8< SB_MAKE_TEMPLATE_SPECIALIZATION_PARAMETERS(8)> & secondPredicate)
SBCFunctorPredicateOrOr9< SB_MAKE_TEMPLATE_SPECIALIZATION_PARAMETERS(9)> operator|| (const SBCFunctorPredicate9< SB_MAKE_TEMPLATE_SPECIALIZATION_PARAMETERS(9)> & firstPredicate, const SBCFunctorPredicate9< SB_MAKE_TEMPLATE_SPECIALIZATION_PARAMETERS(9)> & secondPredicate)
SBCFunctorPredicateOrOr10< SB_MAKE_TEMPLATE_SPECIALIZATION_PARAMETERS(10)> operator|| (const SBCFunctorPredicate10< SB_MAKE_TEMPLATE_SPECIALIZATION_PARAMETERS(10)> & firstPredicate, const SBCFunctorPredicate10< SB_MAKE_TEMPLATE_SPECIALIZATION_PARAMETERS(10)> & secondPredicate)
SBCFunctorPredicateOrOr11< SB_MAKE_TEMPLATE_SPECIALIZATION_PARAMETERS(11)> operator|| (const SBCFunctorPredicate11< SB_MAKE_TEMPLATE_SPECIALIZATION_PARAMETERS(11)> & firstPredicate, const SBCFunctorPredicate11< SB_MAKE_TEMPLATE_SPECIALIZATION_PARAMETERS(11)> & secondPredicate)
SBCFunctorPredicateOrOr12< SB_MAKE_TEMPLATE_SPECIALIZATION_PARAMETERS(12)> operator|| (const SBCFunctorPredicate12< SB_MAKE_TEMPLATE_SPECIALIZATION_PARAMETERS(12)> & firstPredicate, const SBCFunctorPredicate12< SB_MAKE_TEMPLATE_SPECIALIZATION_PARAMETERS(12)> & secondPredicate)
SBCFunctorPredicateOrOr13< SB_MAKE_TEMPLATE_SPECIALIZATION_PARAMETERS(13)> operator|| (const SBCFunctorPredicate13< SB_MAKE_TEMPLATE_SPECIALIZATION_PARAMETERS(13)> & firstPredicate, const SBCFunctorPredicate13< SB_MAKE_TEMPLATE_SPECIALIZATION_PARAMETERS(13)> & secondPredicate)
SBCFunctorPredicateOrOr14< SB_MAKE_TEMPLATE_SPECIALIZATION_PARAMETERS(14)> operator|| (const SBCFunctorPredicate14< SB_MAKE_TEMPLATE_SPECIALIZATION_PARAMETERS(14)> & firstPredicate, const SBCFunctorPredicate14< SB_MAKE_TEMPLATE_SPECIALIZATION_PARAMETERS(14)> & secondPredicate)
SBCFunctorPredicateOrOr15< SB_MAKE_TEMPLATE_SPECIALIZATION_PARAMETERS(15)> operator|| (const SBCFunctorPredicate15< SB_MAKE_TEMPLATE_SPECIALIZATION_PARAMETERS(15)> & firstPredicate, const SBCFunctorPredicate15< SB_MAKE_TEMPLATE_SPECIALIZATION_PARAMETERS(15)> & secondPredicate)
SBCFunctorPredicateOrOr16< SB_MAKE_TEMPLATE_SPECIALIZATION_PARAMETERS(16)> operator|| (const SBCFunctorPredicate16< SB_MAKE_TEMPLATE_SPECIALIZATION_PARAMETERS(16)> & firstPredicate, const SBCFunctorPredicate16< SB_MAKE_TEMPLATE_SPECIALIZATION_PARAMETERS(16)> & secondPredicate)

Macros#

Type Name
define SBOrOr0
The short name of SBCFunctorPredicateOrOr0 .
define SBOrOr1
The short name of SBCFunctorPredicateOrOr1.
define SBOrOr10
The short name of SBCFunctorPredicateOrOr10.
define SBOrOr11
The short name of SBCFunctorPredicateOrOr11.
define SBOrOr12
The short name of SBCFunctorPredicateOrOr12.
define SBOrOr13
The short name of SBCFunctorPredicateOrOr13.
define SBOrOr14
The short name of SBCFunctorPredicateOrOr14.
define SBOrOr15
The short name of SBCFunctorPredicateOrOr15.
define SBOrOr16
The short name of SBCFunctorPredicateOrOr16.
define SBOrOr2
The short name of SBCFunctorPredicateOrOr2.
define SBOrOr3
The short name of SBCFunctorPredicateOrOr3.
define SBOrOr4
The short name of SBCFunctorPredicateOrOr4.
define SBOrOr5
The short name of SBCFunctorPredicateOrOr5.
define SBOrOr6
The short name of SBCFunctorPredicateOrOr6.
define SBOrOr7
The short name of SBCFunctorPredicateOrOr7.
define SBOrOr8
The short name of SBCFunctorPredicateOrOr8.
define SBOrOr9
The short name of SBCFunctorPredicateOrOr9.
define SB_MAKE_PREDICATE_OR_OR_TEMPLATE (N)

Public Functions Documentation#

function operator||#

This function produces a predicate that is true if firstPredicate is true orsecondPredicate is true.

SBCFunctorPredicateOrOr0 operator|| (
    const SBCFunctorPredicate0 & firstPredicate,
    const SBCFunctorPredicate0 & secondPredicate
) 


function operator||#

template<SB_MAKE_TEMPLATE_PARAMETERS(1)>
SBCFunctorPredicateOrOr1< SB_MAKE_TEMPLATE_SPECIALIZATION_PARAMETERS(1)> operator|| (
    const SBCFunctorPredicate1< SB_MAKE_TEMPLATE_SPECIALIZATION_PARAMETERS(1)> & firstPredicate,
    const SBCFunctorPredicate1< SB_MAKE_TEMPLATE_SPECIALIZATION_PARAMETERS(1)> & secondPredicate
) 

function operator||#

template<SB_MAKE_TEMPLATE_PARAMETERS(2)>
SBCFunctorPredicateOrOr2< SB_MAKE_TEMPLATE_SPECIALIZATION_PARAMETERS(2)> operator|| (
    const SBCFunctorPredicate2< SB_MAKE_TEMPLATE_SPECIALIZATION_PARAMETERS(2)> & firstPredicate,
    const SBCFunctorPredicate2< SB_MAKE_TEMPLATE_SPECIALIZATION_PARAMETERS(2)> & secondPredicate
) 

function operator||#

template<SB_MAKE_TEMPLATE_PARAMETERS(3)>
SBCFunctorPredicateOrOr3< SB_MAKE_TEMPLATE_SPECIALIZATION_PARAMETERS(3)> operator|| (
    const SBCFunctorPredicate3< SB_MAKE_TEMPLATE_SPECIALIZATION_PARAMETERS(3)> & firstPredicate,
    const SBCFunctorPredicate3< SB_MAKE_TEMPLATE_SPECIALIZATION_PARAMETERS(3)> & secondPredicate
) 

function operator||#

template<SB_MAKE_TEMPLATE_PARAMETERS(4)>
SBCFunctorPredicateOrOr4< SB_MAKE_TEMPLATE_SPECIALIZATION_PARAMETERS(4)> operator|| (
    const SBCFunctorPredicate4< SB_MAKE_TEMPLATE_SPECIALIZATION_PARAMETERS(4)> & firstPredicate,
    const SBCFunctorPredicate4< SB_MAKE_TEMPLATE_SPECIALIZATION_PARAMETERS(4)> & secondPredicate
) 

function operator||#

template<SB_MAKE_TEMPLATE_PARAMETERS(5)>
SBCFunctorPredicateOrOr5< SB_MAKE_TEMPLATE_SPECIALIZATION_PARAMETERS(5)> operator|| (
    const SBCFunctorPredicate5< SB_MAKE_TEMPLATE_SPECIALIZATION_PARAMETERS(5)> & firstPredicate,
    const SBCFunctorPredicate5< SB_MAKE_TEMPLATE_SPECIALIZATION_PARAMETERS(5)> & secondPredicate
) 

function operator||#

template<SB_MAKE_TEMPLATE_PARAMETERS(6)>
SBCFunctorPredicateOrOr6< SB_MAKE_TEMPLATE_SPECIALIZATION_PARAMETERS(6)> operator|| (
    const SBCFunctorPredicate6< SB_MAKE_TEMPLATE_SPECIALIZATION_PARAMETERS(6)> & firstPredicate,
    const SBCFunctorPredicate6< SB_MAKE_TEMPLATE_SPECIALIZATION_PARAMETERS(6)> & secondPredicate
) 

function operator||#

template<SB_MAKE_TEMPLATE_PARAMETERS(7)>
SBCFunctorPredicateOrOr7< SB_MAKE_TEMPLATE_SPECIALIZATION_PARAMETERS(7)> operator|| (
    const SBCFunctorPredicate7< SB_MAKE_TEMPLATE_SPECIALIZATION_PARAMETERS(7)> & firstPredicate,
    const SBCFunctorPredicate7< SB_MAKE_TEMPLATE_SPECIALIZATION_PARAMETERS(7)> & secondPredicate
) 

function operator||#

template<SB_MAKE_TEMPLATE_PARAMETERS(8)>
SBCFunctorPredicateOrOr8< SB_MAKE_TEMPLATE_SPECIALIZATION_PARAMETERS(8)> operator|| (
    const SBCFunctorPredicate8< SB_MAKE_TEMPLATE_SPECIALIZATION_PARAMETERS(8)> & firstPredicate,
    const SBCFunctorPredicate8< SB_MAKE_TEMPLATE_SPECIALIZATION_PARAMETERS(8)> & secondPredicate
) 

function operator||#

template<SB_MAKE_TEMPLATE_PARAMETERS(9)>
SBCFunctorPredicateOrOr9< SB_MAKE_TEMPLATE_SPECIALIZATION_PARAMETERS(9)> operator|| (
    const SBCFunctorPredicate9< SB_MAKE_TEMPLATE_SPECIALIZATION_PARAMETERS(9)> & firstPredicate,
    const SBCFunctorPredicate9< SB_MAKE_TEMPLATE_SPECIALIZATION_PARAMETERS(9)> & secondPredicate
) 

function operator||#

template<SB_MAKE_TEMPLATE_PARAMETERS(10)>
SBCFunctorPredicateOrOr10< SB_MAKE_TEMPLATE_SPECIALIZATION_PARAMETERS(10)> operator|| (
    const SBCFunctorPredicate10< SB_MAKE_TEMPLATE_SPECIALIZATION_PARAMETERS(10)> & firstPredicate,
    const SBCFunctorPredicate10< SB_MAKE_TEMPLATE_SPECIALIZATION_PARAMETERS(10)> & secondPredicate
) 

function operator||#

template<SB_MAKE_TEMPLATE_PARAMETERS(11)>
SBCFunctorPredicateOrOr11< SB_MAKE_TEMPLATE_SPECIALIZATION_PARAMETERS(11)> operator|| (
    const SBCFunctorPredicate11< SB_MAKE_TEMPLATE_SPECIALIZATION_PARAMETERS(11)> & firstPredicate,
    const SBCFunctorPredicate11< SB_MAKE_TEMPLATE_SPECIALIZATION_PARAMETERS(11)> & secondPredicate
) 

function operator||#

template<SB_MAKE_TEMPLATE_PARAMETERS(12)>
SBCFunctorPredicateOrOr12< SB_MAKE_TEMPLATE_SPECIALIZATION_PARAMETERS(12)> operator|| (
    const SBCFunctorPredicate12< SB_MAKE_TEMPLATE_SPECIALIZATION_PARAMETERS(12)> & firstPredicate,
    const SBCFunctorPredicate12< SB_MAKE_TEMPLATE_SPECIALIZATION_PARAMETERS(12)> & secondPredicate
) 

function operator||#

template<SB_MAKE_TEMPLATE_PARAMETERS(13)>
SBCFunctorPredicateOrOr13< SB_MAKE_TEMPLATE_SPECIALIZATION_PARAMETERS(13)> operator|| (
    const SBCFunctorPredicate13< SB_MAKE_TEMPLATE_SPECIALIZATION_PARAMETERS(13)> & firstPredicate,
    const SBCFunctorPredicate13< SB_MAKE_TEMPLATE_SPECIALIZATION_PARAMETERS(13)> & secondPredicate
) 

function operator||#

template<SB_MAKE_TEMPLATE_PARAMETERS(14)>
SBCFunctorPredicateOrOr14< SB_MAKE_TEMPLATE_SPECIALIZATION_PARAMETERS(14)> operator|| (
    const SBCFunctorPredicate14< SB_MAKE_TEMPLATE_SPECIALIZATION_PARAMETERS(14)> & firstPredicate,
    const SBCFunctorPredicate14< SB_MAKE_TEMPLATE_SPECIALIZATION_PARAMETERS(14)> & secondPredicate
) 

function operator||#

template<SB_MAKE_TEMPLATE_PARAMETERS(15)>
SBCFunctorPredicateOrOr15< SB_MAKE_TEMPLATE_SPECIALIZATION_PARAMETERS(15)> operator|| (
    const SBCFunctorPredicate15< SB_MAKE_TEMPLATE_SPECIALIZATION_PARAMETERS(15)> & firstPredicate,
    const SBCFunctorPredicate15< SB_MAKE_TEMPLATE_SPECIALIZATION_PARAMETERS(15)> & secondPredicate
) 

function operator||#

template<SB_MAKE_TEMPLATE_PARAMETERS(16)>
SBCFunctorPredicateOrOr16< SB_MAKE_TEMPLATE_SPECIALIZATION_PARAMETERS(16)> operator|| (
    const SBCFunctorPredicate16< SB_MAKE_TEMPLATE_SPECIALIZATION_PARAMETERS(16)> & firstPredicate,
    const SBCFunctorPredicate16< SB_MAKE_TEMPLATE_SPECIALIZATION_PARAMETERS(16)> & secondPredicate
) 

Macro Definition Documentation#

define SBOrOr0#

The short name of SBCFunctorPredicateOrOr0 .

#define SBOrOr0 


define SBOrOr1#

The short name of SBCFunctorPredicateOrOr1.

#define SBOrOr1 


define SBOrOr10#

The short name of SBCFunctorPredicateOrOr10.

#define SBOrOr10 


define SBOrOr11#

The short name of SBCFunctorPredicateOrOr11.

#define SBOrOr11 


define SBOrOr12#

The short name of SBCFunctorPredicateOrOr12.

#define SBOrOr12 


define SBOrOr13#

The short name of SBCFunctorPredicateOrOr13.

#define SBOrOr13 


define SBOrOr14#

The short name of SBCFunctorPredicateOrOr14.

#define SBOrOr14 


define SBOrOr15#

The short name of SBCFunctorPredicateOrOr15.

#define SBOrOr15 


define SBOrOr16#

The short name of SBCFunctorPredicateOrOr16.

#define SBOrOr16 


define SBOrOr2#

The short name of SBCFunctorPredicateOrOr2.

#define SBOrOr2 


define SBOrOr3#

The short name of SBCFunctorPredicateOrOr3.

#define SBOrOr3 


define SBOrOr4#

The short name of SBCFunctorPredicateOrOr4.

#define SBOrOr4 


define SBOrOr5#

The short name of SBCFunctorPredicateOrOr5.

#define SBOrOr5 


define SBOrOr6#

The short name of SBCFunctorPredicateOrOr6.

#define SBOrOr6 


define SBOrOr7#

The short name of SBCFunctorPredicateOrOr7.

#define SBOrOr7 


define SBOrOr8#

The short name of SBCFunctorPredicateOrOr8.

#define SBOrOr8 


define SBOrOr9#

The short name of SBCFunctorPredicateOrOr9.

#define SBOrOr9 


define SB_MAKE_PREDICATE_OR_OR_TEMPLATE#

#define SB_MAKE_PREDICATE_OR_OR_TEMPLATE (
    N
)