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 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.