File SBCFunctorPredicateXOr.hpp#
FileList > Core > Functor > SBCFunctorPredicateXOr.hpp
#include "SBCFunctorPredicate.hpp"
Classes#
| Type | Name |
|---|---|
| class | SBCFunctorPredicateXOr0 This class describes a predicate that is true if exactly one of the two predicates istrue __ |
Public Functions#
| Type | Name |
|---|---|
| SBCFunctorPredicateXOr0 SB_SBCFUNCTOR_EXPORT | operator^ (const SBCFunctorPredicate0 & firstPredicate, const SBCFunctorPredicate0 & secondPredicate) This function produces a predicate that is true if eitherfirstPredicate istrue orsecondPredicate istrue , but not both. |
Macros#
| Type | Name |
|---|---|
| define | SBXOr0 The short name of SBCFunctorPredicateXOr0 . |
| define | SBXOr1 The short name of SBCFunctorPredicateXOr1. |
| define | SBXOr10 The short name of SBCFunctorPredicateXOr10. |
| define | SBXOr11 The short name of SBCFunctorPredicateXOr11. |
| define | SBXOr12 The short name of SBCFunctorPredicateXOr12. |
| define | SBXOr13 The short name of SBCFunctorPredicateXOr13. |
| define | SBXOr14 The short name of SBCFunctorPredicateXOr14. |
| define | SBXOr15 The short name of SBCFunctorPredicateXOr15. |
| define | SBXOr16 The short name of SBCFunctorPredicateXOr16. |
| define | SBXOr2 The short name of SBCFunctorPredicateXOr2. |
| define | SBXOr3 The short name of SBCFunctorPredicateXOr3. |
| define | SBXOr4 The short name of SBCFunctorPredicateXOr4. |
| define | SBXOr5 The short name of SBCFunctorPredicateXOr5. |
| define | SBXOr6 The short name of SBCFunctorPredicateXOr6. |
| define | SBXOr7 The short name of SBCFunctorPredicateXOr7. |
| define | SBXOr8 The short name of SBCFunctorPredicateXOr8. |
| define | SBXOr9 The short name of SBCFunctorPredicateXOr9. |
| define | SB_MAKE_PREDICATE_XOR_TEMPLATE (N) |
Public Functions Documentation#
function operator^#
This function produces a predicate that is true if eitherfirstPredicate istrue orsecondPredicate istrue , but not both.
SBCFunctorPredicateXOr0 SB_SBCFUNCTOR_EXPORT operator^ (
const SBCFunctorPredicate0 & firstPredicate,
const SBCFunctorPredicate0 & secondPredicate
)
This function produces a predicate that is true if either firstPredicate is true or secondPredicate is true, but not both.
The resulting predicate holds references to the provided predicates.
Parameters:
firstPredicateThe first predicate to combine.secondPredicateThe second predicate to combine.
Returns:
A new SBCFunctorPredicateXOr0 representing the exclusive-or of the two predicates.
Macro Definition Documentation#
define SBXOr0#
The short name of SBCFunctorPredicateXOr0 .
define SBXOr1#
The short name of SBCFunctorPredicateXOr1.
define SBXOr10#
The short name of SBCFunctorPredicateXOr10.
define SBXOr11#
The short name of SBCFunctorPredicateXOr11.
define SBXOr12#
The short name of SBCFunctorPredicateXOr12.
define SBXOr13#
The short name of SBCFunctorPredicateXOr13.
define SBXOr14#
The short name of SBCFunctorPredicateXOr14.
define SBXOr15#
The short name of SBCFunctorPredicateXOr15.
define SBXOr16#
The short name of SBCFunctorPredicateXOr16.
define SBXOr2#
The short name of SBCFunctorPredicateXOr2.
define SBXOr3#
The short name of SBCFunctorPredicateXOr3.
define SBXOr4#
The short name of SBCFunctorPredicateXOr4.
define SBXOr5#
The short name of SBCFunctorPredicateXOr5.
define SBXOr6#
The short name of SBCFunctorPredicateXOr6.
define SBXOr7#
The short name of SBCFunctorPredicateXOr7.
define SBXOr8#
The short name of SBCFunctorPredicateXOr8.
define SBXOr9#
The short name of SBCFunctorPredicateXOr9.