Web Analytics Made Easy - Statcounter
Skip to content

File SBCFunctorPredicateOr.hpp#

FileList > Core > Functor > SBCFunctorPredicateOr.hpp

  • #include "SBCFunctorPredicate.hpp"

Classes#

Type Name
class SBCFunctorPredicateOr0
This class describes a predicate that is true if at least one of two predicates istrue __
class SBCFunctorPredicateOr1 <SB_MAKE_TEMPLATE_PARAMETERS(1)>
class SBCFunctorPredicateOr10 <SB_MAKE_TEMPLATE_PARAMETERS(10)>
class SBCFunctorPredicateOr11 <SB_MAKE_TEMPLATE_PARAMETERS(11)>
class SBCFunctorPredicateOr12 <SB_MAKE_TEMPLATE_PARAMETERS(12)>
class SBCFunctorPredicateOr13 <SB_MAKE_TEMPLATE_PARAMETERS(13)>
class SBCFunctorPredicateOr14 <SB_MAKE_TEMPLATE_PARAMETERS(14)>
class SBCFunctorPredicateOr15 <SB_MAKE_TEMPLATE_PARAMETERS(15)>
class SBCFunctorPredicateOr16 <SB_MAKE_TEMPLATE_PARAMETERS(16)>
class SBCFunctorPredicateOr2 <SB_MAKE_TEMPLATE_PARAMETERS(2)>
class SBCFunctorPredicateOr3 <SB_MAKE_TEMPLATE_PARAMETERS(3)>
class SBCFunctorPredicateOr4 <SB_MAKE_TEMPLATE_PARAMETERS(4)>
class SBCFunctorPredicateOr5 <SB_MAKE_TEMPLATE_PARAMETERS(5)>
class SBCFunctorPredicateOr6 <SB_MAKE_TEMPLATE_PARAMETERS(6)>
class SBCFunctorPredicateOr7 <SB_MAKE_TEMPLATE_PARAMETERS(7)>
class SBCFunctorPredicateOr8 <SB_MAKE_TEMPLATE_PARAMETERS(8)>
class SBCFunctorPredicateOr9 <SB_MAKE_TEMPLATE_PARAMETERS(9)>

Public Functions#

Type Name
SBCFunctorPredicateOr0 operator| (const SBCFunctorPredicate0 & firstPredicate, const SBCFunctorPredicate0 & secondPredicate)
This function produces a predicate that is true iffirstPredicate istrue orsecondPredicate istrue __
SBCFunctorPredicateOr1< 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)
SBCFunctorPredicateOr2< 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)
SBCFunctorPredicateOr3< 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)
SBCFunctorPredicateOr4< 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)
SBCFunctorPredicateOr5< 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)
SBCFunctorPredicateOr6< 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)
SBCFunctorPredicateOr7< 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)
SBCFunctorPredicateOr8< 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)
SBCFunctorPredicateOr9< 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)
SBCFunctorPredicateOr10< 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)
SBCFunctorPredicateOr11< 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)
SBCFunctorPredicateOr12< 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)
SBCFunctorPredicateOr13< 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)
SBCFunctorPredicateOr14< 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)
SBCFunctorPredicateOr15< 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)
SBCFunctorPredicateOr16< 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 SBOr0
The short name of SBCFunctorPredicateOr0 .
define SBOr1
The short name of SBCFunctorPredicateOr1.
define SBOr10
The short name of SBCFunctorPredicateOr10.
define SBOr11
The short name of SBCFunctorPredicateOr11.
define SBOr12
The short name of SBCFunctorPredicateOr12.
define SBOr13
The short name of SBCFunctorPredicateOr13.
define SBOr14
The short name of SBCFunctorPredicateOr14.
define SBOr15
The short name of SBCFunctorPredicateOr15.
define SBOr16
The short name of SBCFunctorPredicateOr16.
define SBOr2
The short name of SBCFunctorPredicateOr2.
define SBOr3
The short name of SBCFunctorPredicateOr3.
define SBOr4
The short name of SBCFunctorPredicateOr4.
define SBOr5
The short name of SBCFunctorPredicateOr5.
define SBOr6
The short name of SBCFunctorPredicateOr6.
define SBOr7
The short name of SBCFunctorPredicateOr7.
define SBOr8
The short name of SBCFunctorPredicateOr8.
define SBOr9
The short name of SBCFunctorPredicateOr9.
define SB_MAKE_PREDICATE_OR_TEMPLATE (N)

Public Functions Documentation#

function operator|#

This function produces a predicate that is true iffirstPredicate istrue orsecondPredicate istrue __

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


function operator|#

template<SB_MAKE_TEMPLATE_PARAMETERS(1)>
SBCFunctorPredicateOr1< 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)>
SBCFunctorPredicateOr2< 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)>
SBCFunctorPredicateOr3< 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)>
SBCFunctorPredicateOr4< 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)>
SBCFunctorPredicateOr5< 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)>
SBCFunctorPredicateOr6< 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)>
SBCFunctorPredicateOr7< 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)>
SBCFunctorPredicateOr8< 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)>
SBCFunctorPredicateOr9< 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)>
SBCFunctorPredicateOr10< 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)>
SBCFunctorPredicateOr11< 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)>
SBCFunctorPredicateOr12< 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)>
SBCFunctorPredicateOr13< 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)>
SBCFunctorPredicateOr14< 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)>
SBCFunctorPredicateOr15< 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)>
SBCFunctorPredicateOr16< 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 SBOr0#

The short name of SBCFunctorPredicateOr0 .

#define SBOr0 


define SBOr1#

The short name of SBCFunctorPredicateOr1.

#define SBOr1 


define SBOr10#

The short name of SBCFunctorPredicateOr10.

#define SBOr10 


define SBOr11#

The short name of SBCFunctorPredicateOr11.

#define SBOr11 


define SBOr12#

The short name of SBCFunctorPredicateOr12.

#define SBOr12 


define SBOr13#

The short name of SBCFunctorPredicateOr13.

#define SBOr13 


define SBOr14#

The short name of SBCFunctorPredicateOr14.

#define SBOr14 


define SBOr15#

The short name of SBCFunctorPredicateOr15.

#define SBOr15 


define SBOr16#

The short name of SBCFunctorPredicateOr16.

#define SBOr16 


define SBOr2#

The short name of SBCFunctorPredicateOr2.

#define SBOr2 


define SBOr3#

The short name of SBCFunctorPredicateOr3.

#define SBOr3 


define SBOr4#

The short name of SBCFunctorPredicateOr4.

#define SBOr4 


define SBOr5#

The short name of SBCFunctorPredicateOr5.

#define SBOr5 


define SBOr6#

The short name of SBCFunctorPredicateOr6.

#define SBOr6 


define SBOr7#

The short name of SBCFunctorPredicateOr7.

#define SBOr7 


define SBOr8#

The short name of SBCFunctorPredicateOr8.

#define SBOr8 


define SBOr9#

The short name of SBCFunctorPredicateOr9.

#define SBOr9 


define SB_MAKE_PREDICATE_OR_TEMPLATE#

#define SB_MAKE_PREDICATE_OR_TEMPLATE (
    N
)