File SBCFunctorPredicateOrOr.hpp#
FileList > Core > Functor > SBCFunctorPredicateOrOr.hpp
#include "SBCFunctorPredicate.hpp"
Classes#
Type | Name |
---|---|
class | SBCFunctorPredicateOrOr0 This class describes a predicate that is true if at least one of two predicates istrue __ |
class | SBCFunctorPredicateOrOr1 <typename T0> |
class | SBCFunctorPredicateOrOr10 <typename T0, typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, typename T7, typename T8, typename T9> |
class | SBCFunctorPredicateOrOr11 <typename T0, typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, typename T7, typename T8, typename T9, typename T10> |
class | SBCFunctorPredicateOrOr12 <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 | SBCFunctorPredicateOrOr13 <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 | SBCFunctorPredicateOrOr14 <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 | SBCFunctorPredicateOrOr15 <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 | SBCFunctorPredicateOrOr16 <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 | SBCFunctorPredicateOrOr2 <typename T0, typename T1> |
class | SBCFunctorPredicateOrOr3 <typename T0, typename T1, typename T2> |
class | SBCFunctorPredicateOrOr4 <typename T0, typename T1, typename T2, typename T3> |
class | SBCFunctorPredicateOrOr5 <typename T0, typename T1, typename T2, typename T3, typename T4> |
class | SBCFunctorPredicateOrOr6 <typename T0, typename T1, typename T2, typename T3, typename T4, typename T5> |
class | SBCFunctorPredicateOrOr7 <typename T0, typename T1, typename T2, typename T3, typename T4, typename T5, typename T6> |
class | SBCFunctorPredicateOrOr8 <typename T0, typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, typename T7> |
class | SBCFunctorPredicateOrOr9 <typename T0, typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, typename T7, typename T8> |
Public Functions#
Type | Name |
---|---|
SBCFunctorPredicateOrOr0 | operator|| (const SBCFunctorPredicate0 & firstPredicate, const SBCFunctorPredicate0 & secondPredicate) This function produces a predicate that is true iffirstPredicate istrue orsecondPredicate istrue __ |
SBCFunctorPredicateOrOr1< T0 > | operator|| (const SBCFunctorPredicate1< T0 > & firstPredicate, const SBCFunctorPredicate1< T0 > & secondPredicate) |
SBCFunctorPredicateOrOr2< T0, T1 > | operator|| (const SBCFunctorPredicate2< T0, T1 > & firstPredicate, const SBCFunctorPredicate2< T0, T1 > & secondPredicate) |
SBCFunctorPredicateOrOr3< T0, T1, T2 > | operator|| (const SBCFunctorPredicate3< T0, T1, T2 > & firstPredicate, const SBCFunctorPredicate3< T0, T1, T2 > & secondPredicate) |
SBCFunctorPredicateOrOr4< T0, T1, T2, T3 > | operator|| (const SBCFunctorPredicate4< T0, T1, T2, T3 > & firstPredicate, const SBCFunctorPredicate4< T0, T1, T2, T3 > & secondPredicate) |
SBCFunctorPredicateOrOr5< T0, T1, T2, T3, T4 > | operator|| (const SBCFunctorPredicate5< T0, T1, T2, T3, T4 > & firstPredicate, const SBCFunctorPredicate5< T0, T1, T2, T3, T4 > & secondPredicate) |
SBCFunctorPredicateOrOr6< 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) |
SBCFunctorPredicateOrOr7< 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) |
SBCFunctorPredicateOrOr8< 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) |
SBCFunctorPredicateOrOr9< 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) |
SBCFunctorPredicateOrOr10< 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) |
SBCFunctorPredicateOrOr11< 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) |
SBCFunctorPredicateOrOr12< 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) |
SBCFunctorPredicateOrOr13< 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) |
SBCFunctorPredicateOrOr14< 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) |
SBCFunctorPredicateOrOr15< 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) |
SBCFunctorPredicateOrOr16< 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 | SBOrOr0 The short name of SBCFunctorPredicateOrOr0 . |
define | SBOrOr1 The short name of SBCFunctorPredicateOrOr1. |
define | SBOrOr10 The short name of SBCFunctorPredicateOrOr10. |
define | SBOrOr11 The short name of SBCFunctorPredicateOrOr11. |
define | SBOrOr12 The short name of SBCFunctorPredicateOrOr12. |
define | SBOrOr13 The short name of SBCFunctorPredicateOrOr13. |
define | SBOrOr14 The short name of SBCFunctorPredicateOrOr14. |
define | SBOrOr15 The short name of SBCFunctorPredicateOrOr15. |
define | SBOrOr16 The short name of SBCFunctorPredicateOrOr16. |
define | SBOrOr2 The short name of SBCFunctorPredicateOrOr2. |
define | SBOrOr3 The short name of SBCFunctorPredicateOrOr3. |
define | SBOrOr4 The short name of SBCFunctorPredicateOrOr4. |
define | SBOrOr5 The short name of SBCFunctorPredicateOrOr5. |
define | SBOrOr6 The short name of SBCFunctorPredicateOrOr6. |
define | SBOrOr7 The short name of SBCFunctorPredicateOrOr7. |
define | SBOrOr8 The short name of SBCFunctorPredicateOrOr8. |
define | SBOrOr9 The short name of SBCFunctorPredicateOrOr9. |
define | SB_MAKE_PREDICATE_OR_OR_TEMPLATE (N) |
Public Functions Documentation#
function operator||#
This function produces a predicate that is true
iffirstPredicate
istrue
orsecondPredicate
istrue
__
SBCFunctorPredicateOrOr0 operator|| (
const SBCFunctorPredicate0 & firstPredicate,
const SBCFunctorPredicate0 & secondPredicate
)
function operator||#
template<typename T0>
SBCFunctorPredicateOrOr1< T0 > operator|| (
const SBCFunctorPredicate1< T0 > & firstPredicate,
const SBCFunctorPredicate1< T0 > & secondPredicate
)
function operator||#
template<typename T0, typename T1>
SBCFunctorPredicateOrOr2< T0, T1 > operator|| (
const SBCFunctorPredicate2< T0, T1 > & firstPredicate,
const SBCFunctorPredicate2< T0, T1 > & secondPredicate
)
function operator||#
template<typename T0, typename T1, typename T2>
SBCFunctorPredicateOrOr3< 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>
SBCFunctorPredicateOrOr4< 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>
SBCFunctorPredicateOrOr5< 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>
SBCFunctorPredicateOrOr6< 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>
SBCFunctorPredicateOrOr7< 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>
SBCFunctorPredicateOrOr8< 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>
SBCFunctorPredicateOrOr9< 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>
SBCFunctorPredicateOrOr10< 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>
SBCFunctorPredicateOrOr11< 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>
SBCFunctorPredicateOrOr12< 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>
SBCFunctorPredicateOrOr13< 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>
SBCFunctorPredicateOrOr14< 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>
SBCFunctorPredicateOrOr15< 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>
SBCFunctorPredicateOrOr16< 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 SBOrOr0#
The short name of SBCFunctorPredicateOrOr0 .
define SBOrOr1#
The short name of SBCFunctorPredicateOrOr1.
define SBOrOr10#
The short name of SBCFunctorPredicateOrOr10.
define SBOrOr11#
The short name of SBCFunctorPredicateOrOr11.
define SBOrOr12#
The short name of SBCFunctorPredicateOrOr12.
define SBOrOr13#
The short name of SBCFunctorPredicateOrOr13.
define SBOrOr14#
The short name of SBCFunctorPredicateOrOr14.
define SBOrOr15#
The short name of SBCFunctorPredicateOrOr15.
define SBOrOr16#
The short name of SBCFunctorPredicateOrOr16.
define SBOrOr2#
The short name of SBCFunctorPredicateOrOr2.
define SBOrOr3#
The short name of SBCFunctorPredicateOrOr3.
define SBOrOr4#
The short name of SBCFunctorPredicateOrOr4.
define SBOrOr5#
The short name of SBCFunctorPredicateOrOr5.
define SBOrOr6#
The short name of SBCFunctorPredicateOrOr6.
define SBOrOr7#
The short name of SBCFunctorPredicateOrOr7.
define SBOrOr8#
The short name of SBCFunctorPredicateOrOr8.
define SBOrOr9#
The short name of SBCFunctorPredicateOrOr9.