Web Analytics Made Easy - Statcounter
Skip to content

File SBCFunctorPredicateAnd.hpp#

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

  • #include "SBCFunctorPredicate.hpp"

Classes#

Type Name
class SBCFunctorPredicateAnd0
This class describes a predicate that is true when two predicates are true.
class SBCFunctorPredicateAnd1 <SB_MAKE_TEMPLATE_PARAMETERS(1)>
class SBCFunctorPredicateAnd10 <SB_MAKE_TEMPLATE_PARAMETERS(10)>
class SBCFunctorPredicateAnd11 <SB_MAKE_TEMPLATE_PARAMETERS(11)>
class SBCFunctorPredicateAnd12 <SB_MAKE_TEMPLATE_PARAMETERS(12)>
class SBCFunctorPredicateAnd13 <SB_MAKE_TEMPLATE_PARAMETERS(13)>
class SBCFunctorPredicateAnd14 <SB_MAKE_TEMPLATE_PARAMETERS(14)>
class SBCFunctorPredicateAnd15 <SB_MAKE_TEMPLATE_PARAMETERS(15)>
class SBCFunctorPredicateAnd16 <SB_MAKE_TEMPLATE_PARAMETERS(16)>
class SBCFunctorPredicateAnd2 <SB_MAKE_TEMPLATE_PARAMETERS(2)>
class SBCFunctorPredicateAnd3 <SB_MAKE_TEMPLATE_PARAMETERS(3)>
class SBCFunctorPredicateAnd4 <SB_MAKE_TEMPLATE_PARAMETERS(4)>
class SBCFunctorPredicateAnd5 <SB_MAKE_TEMPLATE_PARAMETERS(5)>
class SBCFunctorPredicateAnd6 <SB_MAKE_TEMPLATE_PARAMETERS(6)>
class SBCFunctorPredicateAnd7 <SB_MAKE_TEMPLATE_PARAMETERS(7)>
class SBCFunctorPredicateAnd8 <SB_MAKE_TEMPLATE_PARAMETERS(8)>
class SBCFunctorPredicateAnd9 <SB_MAKE_TEMPLATE_PARAMETERS(9)>

Public Functions#

Type Name
SBCFunctorPredicateAnd0 operator& (const SBCFunctorPredicate0 & firstPredicate, const SBCFunctorPredicate0 & secondPredicate)
This function produces a predicate that is true if and only if firstPredicate andsecondPredicate are true.
SBCFunctorPredicateAnd1< 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)
SBCFunctorPredicateAnd2< 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)
SBCFunctorPredicateAnd3< 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)
SBCFunctorPredicateAnd4< 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)
SBCFunctorPredicateAnd5< 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)
SBCFunctorPredicateAnd6< 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)
SBCFunctorPredicateAnd7< 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)
SBCFunctorPredicateAnd8< 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)
SBCFunctorPredicateAnd9< 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)
SBCFunctorPredicateAnd10< 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)
SBCFunctorPredicateAnd11< 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)
SBCFunctorPredicateAnd12< 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)
SBCFunctorPredicateAnd13< 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)
SBCFunctorPredicateAnd14< 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)
SBCFunctorPredicateAnd15< 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)
SBCFunctorPredicateAnd16< 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 SBAnd0
The short name of SBCFunctorPredicateAnd0 .
define SBAnd1
The short name of SBCFunctorPredicateAnd1.
define SBAnd10
The short name of SBCFunctorPredicateAnd10.
define SBAnd11
The short name of SBCFunctorPredicateAnd11.
define SBAnd12
The short name of SBCFunctorPredicateAnd12.
define SBAnd13
The short name of SBCFunctorPredicateAnd13.
define SBAnd14
The short name of SBCFunctorPredicateAnd14.
define SBAnd15
The short name of SBCFunctorPredicateAnd15.
define SBAnd16
The short name of SBCFunctorPredicateAnd16.
define SBAnd2
The short name of SBCFunctorPredicateAnd2.
define SBAnd3
The short name of SBCFunctorPredicateAnd3.
define SBAnd4
The short name of SBCFunctorPredicateAnd4.
define SBAnd5
The short name of SBCFunctorPredicateAnd5.
define SBAnd6
The short name of SBCFunctorPredicateAnd6.
define SBAnd7
The short name of SBCFunctorPredicateAnd7.
define SBAnd8
The short name of SBCFunctorPredicateAnd8.
define SBAnd9
The short name of SBCFunctorPredicateAnd9.
define SB_MAKE_PREDICATE_AND_TEMPLATE (N)

Public Functions Documentation#

function operator&#

This function produces a predicate that is true if and only if firstPredicate andsecondPredicate are true.

SBCFunctorPredicateAnd0 operator& (
    const SBCFunctorPredicate0 & firstPredicate,
    const SBCFunctorPredicate0 & secondPredicate
) 


function operator&#

template<SB_MAKE_TEMPLATE_PARAMETERS(1)>
SBCFunctorPredicateAnd1< 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)>
SBCFunctorPredicateAnd2< 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)>
SBCFunctorPredicateAnd3< 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)>
SBCFunctorPredicateAnd4< 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)>
SBCFunctorPredicateAnd5< 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)>
SBCFunctorPredicateAnd6< 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)>
SBCFunctorPredicateAnd7< 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)>
SBCFunctorPredicateAnd8< 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)>
SBCFunctorPredicateAnd9< 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)>
SBCFunctorPredicateAnd10< 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)>
SBCFunctorPredicateAnd11< 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)>
SBCFunctorPredicateAnd12< 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)>
SBCFunctorPredicateAnd13< 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)>
SBCFunctorPredicateAnd14< 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)>
SBCFunctorPredicateAnd15< 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)>
SBCFunctorPredicateAnd16< 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 SBAnd0#

The short name of SBCFunctorPredicateAnd0 .

#define SBAnd0 


define SBAnd1#

The short name of SBCFunctorPredicateAnd1.

#define SBAnd1 


define SBAnd10#

The short name of SBCFunctorPredicateAnd10.

#define SBAnd10 


define SBAnd11#

The short name of SBCFunctorPredicateAnd11.

#define SBAnd11 


define SBAnd12#

The short name of SBCFunctorPredicateAnd12.

#define SBAnd12 


define SBAnd13#

The short name of SBCFunctorPredicateAnd13.

#define SBAnd13 


define SBAnd14#

The short name of SBCFunctorPredicateAnd14.

#define SBAnd14 


define SBAnd15#

The short name of SBCFunctorPredicateAnd15.

#define SBAnd15 


define SBAnd16#

The short name of SBCFunctorPredicateAnd16.

#define SBAnd16 


define SBAnd2#

The short name of SBCFunctorPredicateAnd2.

#define SBAnd2 


define SBAnd3#

The short name of SBCFunctorPredicateAnd3.

#define SBAnd3 


define SBAnd4#

The short name of SBCFunctorPredicateAnd4.

#define SBAnd4 


define SBAnd5#

The short name of SBCFunctorPredicateAnd5.

#define SBAnd5 


define SBAnd6#

The short name of SBCFunctorPredicateAnd6.

#define SBAnd6 


define SBAnd7#

The short name of SBCFunctorPredicateAnd7.

#define SBAnd7 


define SBAnd8#

The short name of SBCFunctorPredicateAnd8.

#define SBAnd8 


define SBAnd9#

The short name of SBCFunctorPredicateAnd9.

#define SBAnd9 


define SB_MAKE_PREDICATE_AND_TEMPLATE#

#define SB_MAKE_PREDICATE_AND_TEMPLATE (
    N
)