File SBCFunctorPredicateAndAnd.hpp#
FileList > Base > Core > Functor > include > SBCFunctorPredicateAndAnd.hpp
#include "SBCFunctorPredicate.hpp"
Classes#
Type | Name |
---|---|
class | SBCFunctorPredicateAndAnd0 This class describes a predicate that is true when two predicates are true. |
class | SBCFunctorPredicateAndAnd1 <SB_MAKE_TEMPLATE_PARAMETERS(1)> |
class | SBCFunctorPredicateAndAnd10 <SB_MAKE_TEMPLATE_PARAMETERS(10)> |
class | SBCFunctorPredicateAndAnd11 <SB_MAKE_TEMPLATE_PARAMETERS(11)> |
class | SBCFunctorPredicateAndAnd12 <SB_MAKE_TEMPLATE_PARAMETERS(12)> |
class | SBCFunctorPredicateAndAnd13 <SB_MAKE_TEMPLATE_PARAMETERS(13)> |
class | SBCFunctorPredicateAndAnd14 <SB_MAKE_TEMPLATE_PARAMETERS(14)> |
class | SBCFunctorPredicateAndAnd15 <SB_MAKE_TEMPLATE_PARAMETERS(15)> |
class | SBCFunctorPredicateAndAnd16 <SB_MAKE_TEMPLATE_PARAMETERS(16)> |
class | SBCFunctorPredicateAndAnd2 <SB_MAKE_TEMPLATE_PARAMETERS(2)> |
class | SBCFunctorPredicateAndAnd3 <SB_MAKE_TEMPLATE_PARAMETERS(3)> |
class | SBCFunctorPredicateAndAnd4 <SB_MAKE_TEMPLATE_PARAMETERS(4)> |
class | SBCFunctorPredicateAndAnd5 <SB_MAKE_TEMPLATE_PARAMETERS(5)> |
class | SBCFunctorPredicateAndAnd6 <SB_MAKE_TEMPLATE_PARAMETERS(6)> |
class | SBCFunctorPredicateAndAnd7 <SB_MAKE_TEMPLATE_PARAMETERS(7)> |
class | SBCFunctorPredicateAndAnd8 <SB_MAKE_TEMPLATE_PARAMETERS(8)> |
class | SBCFunctorPredicateAndAnd9 <SB_MAKE_TEMPLATE_PARAMETERS(9)> |
Public Functions#
Type | Name |
---|---|
SBCFunctorPredicateAndAnd0 | operator&& (const SBCFunctorPredicate0 & firstPredicate, const SBCFunctorPredicate0 & secondPredicate) This function produces a predicate that is true if and only if firstPredicate andsecondPredicate are true. |
SBCFunctorPredicateAndAnd1< 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) |
SBCFunctorPredicateAndAnd2< 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) |
SBCFunctorPredicateAndAnd3< 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) |
SBCFunctorPredicateAndAnd4< 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) |
SBCFunctorPredicateAndAnd5< 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) |
SBCFunctorPredicateAndAnd6< 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) |
SBCFunctorPredicateAndAnd7< 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) |
SBCFunctorPredicateAndAnd8< 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) |
SBCFunctorPredicateAndAnd9< 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) |
SBCFunctorPredicateAndAnd10< 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) |
SBCFunctorPredicateAndAnd11< 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) |
SBCFunctorPredicateAndAnd12< 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) |
SBCFunctorPredicateAndAnd13< 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) |
SBCFunctorPredicateAndAnd14< 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) |
SBCFunctorPredicateAndAnd15< 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) |
SBCFunctorPredicateAndAnd16< 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 | 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 if firstPredicate
andsecondPredicate
are true.
SBCFunctorPredicateAndAnd0 operator&& (
const SBCFunctorPredicate0 & firstPredicate,
const SBCFunctorPredicate0 & secondPredicate
)
function operator&&#
template<SB_MAKE_TEMPLATE_PARAMETERS(1)>
SBCFunctorPredicateAndAnd1< 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)>
SBCFunctorPredicateAndAnd2< 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)>
SBCFunctorPredicateAndAnd3< 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)>
SBCFunctorPredicateAndAnd4< 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)>
SBCFunctorPredicateAndAnd5< 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)>
SBCFunctorPredicateAndAnd6< 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)>
SBCFunctorPredicateAndAnd7< 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)>
SBCFunctorPredicateAndAnd8< 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)>
SBCFunctorPredicateAndAnd9< 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)>
SBCFunctorPredicateAndAnd10< 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)>
SBCFunctorPredicateAndAnd11< 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)>
SBCFunctorPredicateAndAnd12< 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)>
SBCFunctorPredicateAndAnd13< 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)>
SBCFunctorPredicateAndAnd14< 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)>
SBCFunctorPredicateAndAnd15< 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)>
SBCFunctorPredicateAndAnd16< 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 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.