T - The configuration type this delegate will modify. This configuration type should be the type
that is specific to the segment being used (for example, use a
InitialStateSegmentConfiguration
if the associated segment is a NumericalPropagatorSegment.@FunctionalInterface public static interface SetVariableCallback.Function<T extends ICloneWithContext>
| Modifier and Type | Method and Description |
|---|---|
void |
invoke(double currentValue,
T configurationToModify)
The setter
delegate for the DelegateBasedVariable. |
void invoke(double currentValue,
T configurationToModify)
delegate for the DelegateBasedVariable. You will want to
apply the currentValue to the appropriate element in the
configurationToModify.currentValue - The value modifying the configurationToModify.
It is up to you to apply this value to whatever the initial value is in the
configurationToModify. The values in the configurationToModify
must be modified such that they reflect this update.configurationToModify - The configuration of the segment getting modified.