Interface GroupNodeConstructor<Tuple_ extends AbstractTuple>
-
public interface GroupNodeConstructor<Tuple_ extends AbstractTuple>
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static interfaceGroupNodeConstructor.NodeConstructorWithAccumulate<Tuple_ extends AbstractTuple>static interfaceGroupNodeConstructor.NodeConstructorWithoutAccumulate<Tuple_ extends AbstractTuple>
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Modifier and Type Method Description <Solution_,Score_ extends Score<Score_>>
voidbuild(NodeBuildHelper<Score_> buildHelper, BavetAbstractConstraintStream<Solution_> parentTupleSource, BavetAbstractConstraintStream<Solution_> aftStream, List<? extends ConstraintStream> aftStreamChildList, BavetAbstractConstraintStream<Solution_> thisStream, List<? extends ConstraintStream> thisStreamChildList, EnvironmentMode environmentMode)static <Tuple_ extends AbstractTuple>
GroupNodeConstructor<Tuple_>of(GroupNodeConstructor.NodeConstructorWithAccumulate<Tuple_> nodeConstructorWithAccumulate)static <Tuple_ extends AbstractTuple>
GroupNodeConstructor<Tuple_>of(GroupNodeConstructor.NodeConstructorWithoutAccumulate<Tuple_> nodeConstructorWithoutAccumulate)
-
-
-
Method Detail
-
of
static <Tuple_ extends AbstractTuple> GroupNodeConstructor<Tuple_> of(GroupNodeConstructor.NodeConstructorWithAccumulate<Tuple_> nodeConstructorWithAccumulate)
-
of
static <Tuple_ extends AbstractTuple> GroupNodeConstructor<Tuple_> of(GroupNodeConstructor.NodeConstructorWithoutAccumulate<Tuple_> nodeConstructorWithoutAccumulate)
-
build
<Solution_,Score_ extends Score<Score_>> void build(NodeBuildHelper<Score_> buildHelper, BavetAbstractConstraintStream<Solution_> parentTupleSource, BavetAbstractConstraintStream<Solution_> aftStream, List<? extends ConstraintStream> aftStreamChildList, BavetAbstractConstraintStream<Solution_> thisStream, List<? extends ConstraintStream> thisStreamChildList, EnvironmentMode environmentMode)
-
-