Uses of Interface
ai.timefold.solver.core.api.function.TriPredicate
Packages that use TriPredicate
Package
Description
Functions that are not available in
java.util.function.The
ConstraintStream API for tri-tuples.-
Uses of TriPredicate in ai.timefold.solver.core.api.function
Methods in ai.timefold.solver.core.api.function that return TriPredicateModifier and TypeMethodDescriptiondefault @NonNull TriPredicate<A,B, C> TriPredicate.and(@NonNull TriPredicate<? super A, ? super B, ? super C> other) Returns a composed predicate that represents a short-circuiting logical AND of this predicate and another.default TriPredicate<A,B, C> TriPredicate.negate()Returns a predicate that represents the logical negation of this predicate.default @NonNull TriPredicate<A,B, C> TriPredicate.or(@NonNull TriPredicate<? super A, ? super B, ? super C> other) Returns a composed predicate that represents a short-circuiting logical OR of this predicate and another.Methods in ai.timefold.solver.core.api.function with parameters of type TriPredicateModifier and TypeMethodDescriptiondefault @NonNull TriPredicate<A,B, C> TriPredicate.and(@NonNull TriPredicate<? super A, ? super B, ? super C> other) Returns a composed predicate that represents a short-circuiting logical AND of this predicate and another.default @NonNull TriPredicate<A,B, C> TriPredicate.or(@NonNull TriPredicate<? super A, ? super B, ? super C> other) Returns a composed predicate that represents a short-circuiting logical OR of this predicate and another. -
Uses of TriPredicate in ai.timefold.solver.core.api.score.stream
Methods in ai.timefold.solver.core.api.score.stream with parameters of type TriPredicateModifier and TypeMethodDescriptionstatic <A,B, C, ResultContainer_, Result_>
@NonNull TriConstraintCollector<A,B, C, ResultContainer_, Result_> ConstraintCollectors.conditionally(@NonNull TriPredicate<A, B, C> condition, @NonNull TriConstraintCollector<A, B, C, ResultContainer_, Result_> delegate) static <A,B, C> @NonNull TriJoiner<A, B, C> Joiners.filtering(@NonNull TriPredicate<A, B, C> filter) As defined byJoiners.filtering(BiPredicate). -
Uses of TriPredicate in ai.timefold.solver.core.api.score.stream.tri
Methods in ai.timefold.solver.core.api.score.stream.tri with parameters of type TriPredicateModifier and TypeMethodDescription@NonNull TriConstraintStream<A,B, C> TriConstraintStream.filter(@NonNull TriPredicate<A, B, C> predicate) Exhaustively test each tuple of facts against theTriPredicateand match iftest(Object, Object, Object)returns true. -
Uses of TriPredicate in ai.timefold.solver.core.impl.bavet.bi
Constructors in ai.timefold.solver.core.impl.bavet.bi with parameters of type TriPredicateModifierConstructorDescriptionIndexedIfExistsBiNode(boolean shouldExist, IndexerFactory<C> indexerFactory, int inputStoreIndexLeftKeys, int inputStoreIndexLeftCounterEntry, int inputStoreIndexLeftTrackerList, int inputStoreIndexRightKeys, int inputStoreIndexRightEntry, int inputStoreIndexRightTrackerList, TupleLifecycle<BiTuple<A, B>> nextNodesTupleLifecycle, TriPredicate<A, B, C> filtering) UnindexedIfExistsBiNode(boolean shouldExist, int inputStoreIndexLeftCounterEntry, int inputStoreIndexLeftTrackerList, int inputStoreIndexRightEntry, int inputStoreIndexRightTrackerList, TupleLifecycle<BiTuple<A, B>> nextNodesTupleLifecycle, TriPredicate<A, B, C> filtering) -
Uses of TriPredicate in ai.timefold.solver.core.impl.bavet.common.tuple
Methods in ai.timefold.solver.core.impl.bavet.common.tuple with parameters of type TriPredicateModifier and TypeMethodDescriptionstatic <A,B, C> TupleLifecycle<TriTuple<A, B, C>> TupleLifecycle.conditionally(TupleLifecycle<TriTuple<A, B, C>> tupleLifecycle, TriPredicate<A, B, C> predicate) -
Uses of TriPredicate in ai.timefold.solver.core.impl.bavet.tri
Constructors in ai.timefold.solver.core.impl.bavet.tri with parameters of type TriPredicateModifierConstructorDescriptionIndexedJoinTriNode(IndexerFactory<C> indexerFactory, int inputStoreIndexAB, int inputStoreIndexEntryAB, int inputStoreIndexOutTupleListAB, int inputStoreIndexC, int inputStoreIndexEntryC, int inputStoreIndexOutTupleListC, TupleLifecycle<TriTuple<A, B, C>> nextNodesTupleLifecycle, TriPredicate<A, B, C> filtering, int outputStoreSize, int outputStoreIndexOutEntryAB, int outputStoreIndexOutEntryC) UnindexedJoinTriNode(int inputStoreIndexLeftEntry, int inputStoreIndexLeftOutTupleList, int inputStoreIndexRightEntry, int inputStoreIndexRightOutTupleList, TupleLifecycle<TriTuple<A, B, C>> nextNodesTupleLifecycle, TriPredicate<A, B, C> filtering, int outputStoreSize, int outputStoreIndexLeftOutEntry, int outputStoreIndexRightOutEntry) -
Uses of TriPredicate in ai.timefold.solver.core.impl.bavet.tri.joiner
Methods in ai.timefold.solver.core.impl.bavet.tri.joiner that return TriPredicateModifier and TypeMethodDescriptionTriPredicate<A,B, C> FilteringTriJoiner.getFilter()TriPredicate<A,B, C> TriJoinerComber.getMergedFiltering()Constructors in ai.timefold.solver.core.impl.bavet.tri.joiner with parameters of type TriPredicateModifierConstructorDescriptionFilteringTriJoiner(TriPredicate<A, B, C> filter) TriJoinerComber(DefaultTriJoiner<A, B, C> mergedJoiner, TriPredicate<A, B, C> mergedFiltering) -
Uses of TriPredicate in ai.timefold.solver.core.impl.score.stream.bavet.tri
Methods in ai.timefold.solver.core.impl.score.stream.bavet.tri with parameters of type TriPredicateModifier and TypeMethodDescription@NonNull TriConstraintStream<A,B, C> BavetAbstractTriConstraintStream.filter(@NonNull TriPredicate<A, B, C> predicate) Constructors in ai.timefold.solver.core.impl.score.stream.bavet.tri with parameters of type TriPredicateModifierConstructorDescriptionBavetJoinTriConstraintStream(BavetConstraintFactory<Solution_> constraintFactory, BavetForeBridgeBiConstraintStream<Solution_, A, B> leftParent, BavetForeBridgeUniConstraintStream<Solution_, C> rightParent, DefaultTriJoiner<A, B, C> joiner, TriPredicate<A, B, C> filtering) -
Uses of TriPredicate in ai.timefold.solver.core.impl.score.stream.collector.tri
Methods in ai.timefold.solver.core.impl.score.stream.collector.tri with parameters of type TriPredicateModifier and TypeMethodDescriptionstatic <A,B, C, ResultContainer_, Result_>
TriConstraintCollector<A,B, C, ResultContainer_, Result_> InnerTriConstraintCollectors.conditionally(TriPredicate<A, B, C> predicate, TriConstraintCollector<A, B, C, ResultContainer_, Result_> delegate)