Web Analytics Made Easy - Statcounter
Skip to content

File SBCFunctorPredicateAndAnd.hpp#

FileList > Core > Functor > SBCFunctorPredicateAndAnd.hpp

  • #include "SBCFunctorPredicate.hpp"

Classes#

Type Name
class SBCFunctorPredicateAndAnd0
This class describes a predicate that is true when two predicates aretrue __
class SBCFunctorPredicateAndAnd1 <typename T0>
class SBCFunctorPredicateAndAnd10 <typename T0, typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, typename T7, typename T8, typename T9>
class SBCFunctorPredicateAndAnd11 <typename T0, typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, typename T7, typename T8, typename T9, typename T10>
class SBCFunctorPredicateAndAnd12 <typename T0, typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, typename T7, typename T8, typename T9, typename T10, typename T11>
class SBCFunctorPredicateAndAnd13 <typename T0, typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, typename T7, typename T8, typename T9, typename T10, typename T11, typename T12>
class SBCFunctorPredicateAndAnd14 <typename T0, typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, typename T7, typename T8, typename T9, typename T10, typename T11, typename T12, typename T13>
class SBCFunctorPredicateAndAnd15 <typename T0, typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, typename T7, typename T8, typename T9, typename T10, typename T11, typename T12, typename T13, typename T14>
class SBCFunctorPredicateAndAnd16 <typename T0, typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, typename T7, typename T8, typename T9, typename T10, typename T11, typename T12, typename T13, typename T14, typename T15>
class SBCFunctorPredicateAndAnd2 <typename T0, typename T1>
class SBCFunctorPredicateAndAnd3 <typename T0, typename T1, typename T2>
class SBCFunctorPredicateAndAnd4 <typename T0, typename T1, typename T2, typename T3>
class SBCFunctorPredicateAndAnd5 <typename T0, typename T1, typename T2, typename T3, typename T4>
class SBCFunctorPredicateAndAnd6 <typename T0, typename T1, typename T2, typename T3, typename T4, typename T5>
class SBCFunctorPredicateAndAnd7 <typename T0, typename T1, typename T2, typename T3, typename T4, typename T5, typename T6>
class SBCFunctorPredicateAndAnd8 <typename T0, typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, typename T7>
class SBCFunctorPredicateAndAnd9 <typename T0, typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, typename T7, typename T8>

Public Functions#

Type Name
SBCFunctorPredicateAndAnd0 operator&& (const SBCFunctorPredicate0 & firstPredicate, const SBCFunctorPredicate0 & secondPredicate)
This function produces a predicate that is true if and only iffirstPredicate andsecondPredicate aretrue __
SBCFunctorPredicateAndAnd1< T0 > operator&& (const SBCFunctorPredicate1< T0 > & firstPredicate, const SBCFunctorPredicate1< T0 > & secondPredicate)
SBCFunctorPredicateAndAnd2< T0, T1 > operator&& (const SBCFunctorPredicate2< T0, T1 > & firstPredicate, const SBCFunctorPredicate2< T0, T1 > & secondPredicate)
SBCFunctorPredicateAndAnd3< T0, T1, T2 > operator&& (const SBCFunctorPredicate3< T0, T1, T2 > & firstPredicate, const SBCFunctorPredicate3< T0, T1, T2 > & secondPredicate)
SBCFunctorPredicateAndAnd4< T0, T1, T2, T3 > operator&& (const SBCFunctorPredicate4< T0, T1, T2, T3 > & firstPredicate, const SBCFunctorPredicate4< T0, T1, T2, T3 > & secondPredicate)
SBCFunctorPredicateAndAnd5< T0, T1, T2, T3, T4 > operator&& (const SBCFunctorPredicate5< T0, T1, T2, T3, T4 > & firstPredicate, const SBCFunctorPredicate5< T0, T1, T2, T3, T4 > & secondPredicate)
SBCFunctorPredicateAndAnd6< T0, T1, T2, T3, T4, T5 > operator&& (const SBCFunctorPredicate6< T0, T1, T2, T3, T4, T5 > & firstPredicate, const SBCFunctorPredicate6< T0, T1, T2, T3, T4, T5 > & secondPredicate)
SBCFunctorPredicateAndAnd7< T0, T1, T2, T3, T4, T5, T6 > operator&& (const SBCFunctorPredicate7< T0, T1, T2, T3, T4, T5, T6 > & firstPredicate, const SBCFunctorPredicate7< T0, T1, T2, T3, T4, T5, T6 > & secondPredicate)
SBCFunctorPredicateAndAnd8< T0, T1, T2, T3, T4, T5, T6, T7 > operator&& (const SBCFunctorPredicate8< T0, T1, T2, T3, T4, T5, T6, T7 > & firstPredicate, const SBCFunctorPredicate8< T0, T1, T2, T3, T4, T5, T6, T7 > & secondPredicate)
SBCFunctorPredicateAndAnd9< T0, T1, T2, T3, T4, T5, T6, T7, T8 > operator&& (const SBCFunctorPredicate9< T0, T1, T2, T3, T4, T5, T6, T7, T8 > & firstPredicate, const SBCFunctorPredicate9< T0, T1, T2, T3, T4, T5, T6, T7, T8 > & secondPredicate)
SBCFunctorPredicateAndAnd10< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9 > operator&& (const SBCFunctorPredicate10< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9 > & firstPredicate, const SBCFunctorPredicate10< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9 > & secondPredicate)
SBCFunctorPredicateAndAnd11< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 > operator&& (const SBCFunctorPredicate11< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 > & firstPredicate, const SBCFunctorPredicate11< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 > & secondPredicate)
SBCFunctorPredicateAndAnd12< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11 > operator&& (const SBCFunctorPredicate12< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11 > & firstPredicate, const SBCFunctorPredicate12< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11 > & secondPredicate)
SBCFunctorPredicateAndAnd13< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12 > operator&& (const SBCFunctorPredicate13< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12 > & firstPredicate, const SBCFunctorPredicate13< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12 > & secondPredicate)
SBCFunctorPredicateAndAnd14< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13 > operator&& (const SBCFunctorPredicate14< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13 > & firstPredicate, const SBCFunctorPredicate14< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13 > & secondPredicate)
SBCFunctorPredicateAndAnd15< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14 > operator&& (const SBCFunctorPredicate15< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14 > & firstPredicate, const SBCFunctorPredicate15< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14 > & secondPredicate)
SBCFunctorPredicateAndAnd16< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15 > operator&& (const SBCFunctorPredicate16< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15 > & firstPredicate, const SBCFunctorPredicate16< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15 > & secondPredicate)

Macros#

Type Name
define SBAndAnd0
The short name of SBCFunctorPredicateAndAnd0 .
define SBAndAnd1
The short name of SBCFunctorPredicateAndAnd1.
define SBAndAnd10
The short name of SBCFunctorPredicateAndAnd10.
define SBAndAnd11
The short name of SBCFunctorPredicateAndAnd11.
define SBAndAnd12
The short name of SBCFunctorPredicateAndAnd12.
define SBAndAnd13
The short name of SBCFunctorPredicateAndAnd13.
define SBAndAnd14
The short name of SBCFunctorPredicateAndAnd14.
define SBAndAnd15
The short name of SBCFunctorPredicateAndAnd15.
define SBAndAnd16
The short name of SBCFunctorPredicateAndAnd16.
define SBAndAnd2
The short name of SBCFunctorPredicateAndAnd2.
define SBAndAnd3
The short name of SBCFunctorPredicateAndAnd3.
define SBAndAnd4
The short name of SBCFunctorPredicateAndAnd4.
define SBAndAnd5
The short name of SBCFunctorPredicateAndAnd5.
define SBAndAnd6
The short name of SBCFunctorPredicateAndAnd6.
define SBAndAnd7
The short name of SBCFunctorPredicateAndAnd7.
define SBAndAnd8
The short name of SBCFunctorPredicateAndAnd8.
define SBAndAnd9
The short name of SBCFunctorPredicateAndAnd9.
define SB_MAKE_PREDICATE_AND_AND_TEMPLATE (N)

Public Functions Documentation#

function operator&&#

This function produces a predicate that is true if and only iffirstPredicate andsecondPredicate aretrue __

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


function operator&&#

template<typename T0>
SBCFunctorPredicateAndAnd1< T0 > operator&& (
    const SBCFunctorPredicate1< T0 > & firstPredicate,
    const SBCFunctorPredicate1< T0 > & secondPredicate
) 

function operator&&#

template<typename T0, typename T1>
SBCFunctorPredicateAndAnd2< T0, T1 > operator&& (
    const SBCFunctorPredicate2< T0, T1 > & firstPredicate,
    const SBCFunctorPredicate2< T0, T1 > & secondPredicate
) 

function operator&&#

template<typename T0, typename T1, typename T2>
SBCFunctorPredicateAndAnd3< T0, T1, T2 > operator&& (
    const SBCFunctorPredicate3< T0, T1, T2 > & firstPredicate,
    const SBCFunctorPredicate3< T0, T1, T2 > & secondPredicate
) 

function operator&&#

template<typename T0, typename T1, typename T2, typename T3>
SBCFunctorPredicateAndAnd4< T0, T1, T2, T3 > operator&& (
    const SBCFunctorPredicate4< T0, T1, T2, T3 > & firstPredicate,
    const SBCFunctorPredicate4< T0, T1, T2, T3 > & secondPredicate
) 

function operator&&#

template<typename T0, typename T1, typename T2, typename T3, typename T4>
SBCFunctorPredicateAndAnd5< T0, T1, T2, T3, T4 > operator&& (
    const SBCFunctorPredicate5< T0, T1, T2, T3, T4 > & firstPredicate,
    const SBCFunctorPredicate5< T0, T1, T2, T3, T4 > & secondPredicate
) 

function operator&&#

template<typename T0, typename T1, typename T2, typename T3, typename T4, typename T5>
SBCFunctorPredicateAndAnd6< T0, T1, T2, T3, T4, T5 > operator&& (
    const SBCFunctorPredicate6< T0, T1, T2, T3, T4, T5 > & firstPredicate,
    const SBCFunctorPredicate6< T0, T1, T2, T3, T4, T5 > & secondPredicate
) 

function operator&&#

template<typename T0, typename T1, typename T2, typename T3, typename T4, typename T5, typename T6>
SBCFunctorPredicateAndAnd7< T0, T1, T2, T3, T4, T5, T6 > operator&& (
    const SBCFunctorPredicate7< T0, T1, T2, T3, T4, T5, T6 > & firstPredicate,
    const SBCFunctorPredicate7< T0, T1, T2, T3, T4, T5, T6 > & secondPredicate
) 

function operator&&#

template<typename T0, typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, typename T7>
SBCFunctorPredicateAndAnd8< T0, T1, T2, T3, T4, T5, T6, T7 > operator&& (
    const SBCFunctorPredicate8< T0, T1, T2, T3, T4, T5, T6, T7 > & firstPredicate,
    const SBCFunctorPredicate8< T0, T1, T2, T3, T4, T5, T6, T7 > & secondPredicate
) 

function operator&&#

template<typename T0, typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, typename T7, typename T8>
SBCFunctorPredicateAndAnd9< T0, T1, T2, T3, T4, T5, T6, T7, T8 > operator&& (
    const SBCFunctorPredicate9< T0, T1, T2, T3, T4, T5, T6, T7, T8 > & firstPredicate,
    const SBCFunctorPredicate9< T0, T1, T2, T3, T4, T5, T6, T7, T8 > & secondPredicate
) 

function operator&&#

template<typename T0, typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, typename T7, typename T8, typename T9>
SBCFunctorPredicateAndAnd10< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9 > operator&& (
    const SBCFunctorPredicate10< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9 > & firstPredicate,
    const SBCFunctorPredicate10< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9 > & secondPredicate
) 

function operator&&#

template<typename T0, typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, typename T7, typename T8, typename T9, typename T10>
SBCFunctorPredicateAndAnd11< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 > operator&& (
    const SBCFunctorPredicate11< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 > & firstPredicate,
    const SBCFunctorPredicate11< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 > & secondPredicate
) 

function operator&&#

template<typename T0, typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, typename T7, typename T8, typename T9, typename T10, typename T11>
SBCFunctorPredicateAndAnd12< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11 > operator&& (
    const SBCFunctorPredicate12< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11 > & firstPredicate,
    const SBCFunctorPredicate12< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11 > & secondPredicate
) 

function operator&&#

template<typename T0, typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, typename T7, typename T8, typename T9, typename T10, typename T11, typename T12>
SBCFunctorPredicateAndAnd13< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12 > operator&& (
    const SBCFunctorPredicate13< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12 > & firstPredicate,
    const SBCFunctorPredicate13< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12 > & secondPredicate
) 

function operator&&#

template<typename T0, typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, typename T7, typename T8, typename T9, typename T10, typename T11, typename T12, typename T13>
SBCFunctorPredicateAndAnd14< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13 > operator&& (
    const SBCFunctorPredicate14< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13 > & firstPredicate,
    const SBCFunctorPredicate14< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13 > & secondPredicate
) 

function operator&&#

template<typename T0, typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, typename T7, typename T8, typename T9, typename T10, typename T11, typename T12, typename T13, typename T14>
SBCFunctorPredicateAndAnd15< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14 > operator&& (
    const SBCFunctorPredicate15< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14 > & firstPredicate,
    const SBCFunctorPredicate15< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14 > & secondPredicate
) 

function operator&&#

template<typename T0, typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, typename T7, typename T8, typename T9, typename T10, typename T11, typename T12, typename T13, typename T14, typename T15>
SBCFunctorPredicateAndAnd16< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15 > operator&& (
    const SBCFunctorPredicate16< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15 > & firstPredicate,
    const SBCFunctorPredicate16< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15 > & secondPredicate
) 

Macro Definition Documentation#

define SBAndAnd0#

The short name of SBCFunctorPredicateAndAnd0 .

#define SBAndAnd0 


define SBAndAnd1#

The short name of SBCFunctorPredicateAndAnd1.

#define SBAndAnd1 


define SBAndAnd10#

The short name of SBCFunctorPredicateAndAnd10.

#define SBAndAnd10 


define SBAndAnd11#

The short name of SBCFunctorPredicateAndAnd11.

#define SBAndAnd11 


define SBAndAnd12#

The short name of SBCFunctorPredicateAndAnd12.

#define SBAndAnd12 


define SBAndAnd13#

The short name of SBCFunctorPredicateAndAnd13.

#define SBAndAnd13 


define SBAndAnd14#

The short name of SBCFunctorPredicateAndAnd14.

#define SBAndAnd14 


define SBAndAnd15#

The short name of SBCFunctorPredicateAndAnd15.

#define SBAndAnd15 


define SBAndAnd16#

The short name of SBCFunctorPredicateAndAnd16.

#define SBAndAnd16 


define SBAndAnd2#

The short name of SBCFunctorPredicateAndAnd2.

#define SBAndAnd2 


define SBAndAnd3#

The short name of SBCFunctorPredicateAndAnd3.

#define SBAndAnd3 


define SBAndAnd4#

The short name of SBCFunctorPredicateAndAnd4.

#define SBAndAnd4 


define SBAndAnd5#

The short name of SBCFunctorPredicateAndAnd5.

#define SBAndAnd5 


define SBAndAnd6#

The short name of SBCFunctorPredicateAndAnd6.

#define SBAndAnd6 


define SBAndAnd7#

The short name of SBCFunctorPredicateAndAnd7.

#define SBAndAnd7 


define SBAndAnd8#

The short name of SBCFunctorPredicateAndAnd8.

#define SBAndAnd8 


define SBAndAnd9#

The short name of SBCFunctorPredicateAndAnd9.

#define SBAndAnd9 


define SB_MAKE_PREDICATE_AND_AND_TEMPLATE#

#define SB_MAKE_PREDICATE_AND_AND_TEMPLATE (
    N
)