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.
-
Class Summary Class Description BavetAftBridgeBiConstraintStream<Solution_,A,B> BavetAftBridgeQuadConstraintStream<Solution_,A,B,C,D> BavetAftBridgeTriConstraintStream<Solution_,A,B,C> BavetAftBridgeUniConstraintStream<Solution_,A> BavetForeBridgeBiConstraintStream<Solution_,A,B> BavetForeBridgeTriConstraintStream<Solution_,A,B,C> BavetForeBridgeUniConstraintStream<Solution_,A>