|
| struct | CeresEngine::Predicate< T > |
| | A type that predicate types must extend to allow automatic operator overloading. More...
|
| |
| struct | CeresEngine::BinaryPredicate< T, Predicate1, Predicate2 > |
| | A predicate that operates using two other predicates as-if a binary operation. More...
|
| |
| struct | CeresEngine::UnaryPredicate< T, TPredicate > |
| | A predicate that operates using two other predicates as-if a unary operation. More...
|
| |
| struct | CeresEngine::AndPredicate< Predicate1, Predicate2, Predicates > |
| | A predicate implementation that performs a logical AND between other predicates. More...
|
| |
| struct | CeresEngine::AndPredicate< Predicate1, Predicate2 > |
| | A predicate implementation that performs a logical AND between two other predicates. More...
|
| |
| struct | CeresEngine::AndPredicate< Predicate1, AndPredicate< Predicate2, Predicate3 > > |
| | A specialization for the AndPredicate that unfolds nested and predicates into one. More...
|
| |
| struct | CeresEngine::AndPredicate< AndPredicate< Predicate1, Predicate2 >, Predicate3 > |
| | A specialization for the AndPredicate that unfolds nested and predicates into one. More...
|
| |
| struct | CeresEngine::AndPredicate< AndPredicate< Predicate1, Predicate2 >, AndPredicate< Predicate3, Predicate4 > > |
| | A specialization for the AndPredicate that unfolds nested and predicates into one. More...
|
| |
| struct | CeresEngine::OrPredicate< Predicate1, Predicate2, Predicates > |
| | A predicate implementation that performs a logical OR between other predicates. More...
|
| |
| struct | CeresEngine::OrPredicate< Predicate1, Predicate2 > |
| | A predicate implementation that performs a logical OR between two other predicates. More...
|
| |
| struct | CeresEngine::OrPredicate< Predicate1, OrPredicate< Predicate2, Predicate3 > > |
| | A specialization for the OrPredicate that unfolds nested or predicates into one. More...
|
| |
| struct | CeresEngine::OrPredicate< OrPredicate< Predicate1, Predicate2 >, Predicate3 > |
| | A specialization for the OrPredicate that unfolds nested or predicates into one. More...
|
| |
| struct | CeresEngine::OrPredicate< OrPredicate< Predicate1, Predicate2 >, OrPredicate< Predicate3, Predicate4 > > |
| | A specialization for the OrPredicate that unfolds nested or predicates into one. More...
|
| |
| struct | CeresEngine::NotPredicate< TPredicate > |
| |
| struct | CeresEngine::UserPredicate< Callable > |
| |
| struct | CeresEngine::AndPredicate< NotPredicate< Predicate1 >, NotPredicate< Predicate2 > > |
| | An optimization to an and predicate that applies the "De Morgan" to the operands. More...
|
| |
| struct | CeresEngine::OrPredicate< NotPredicate< Predicate1 >, NotPredicate< Predicate2 > > |
| | An optimization to an or predicate that applies the "De Morgan" to the operands. More...
|
| |
| struct | CeresEngine::NotPredicate< NotPredicate< TPredicate > > |
| | An optimization to a not predicate that removes double negations. More...
|
| |