Package ai.timefold.solver.constraint.streams.bavet.common.bridge
package ai.timefold.solver.constraint.streams.bavet.common.bridge
Contains streams that serve as bridges.
Fore bridges go before the stream they bridge,
while aft bridges go after.
Aft bridges are node-shared,
therefore their Object.equals(java.lang.Object) and Object.hashCode() (java.lang.Object)}
methods are overridden to reference the bridged stream,
which carries all the equality data.
Fore bridges are node-shared through their child stream and therefore the equality logic can reside there entirely.
-
ClassesClassDescriptionBavetAftBridgeBiConstraintStream<Solution_,
A, B> BavetAftBridgeQuadConstraintStream<Solution_,A, B, C, D> BavetAftBridgeTriConstraintStream<Solution_,A, B, C> BavetAftBridgeUniConstraintStream<Solution_,A> BavetForeBridgeBiConstraintStream<Solution_,A, B> BavetForeBridgeQuadConstraintStream<Solution_,A, B, C, D> BavetForeBridgeTriConstraintStream<Solution_,A, B, C> BavetForeBridgeUniConstraintStream<Solution_,A>