Select Git revision
Matrix.java
Forked from
YAGOUBI Rim / Game of life Template
Source project has a limited visibility.
-
YAGOUBI Rim authoredYAGOUBI Rim authored
Code owners
Assign users and groups as approvers for specific file changes. Learn more.
Lens.java 513 B
package datastruct;
/**
* A lens interface representing a view into a mutable state.
*
* @param <S> The type of the value stored in the lens.
*/
public interface Lens<S> {
/**
* Gets the value from the {@link Lens}.
*
* @return The value stored in the place designated by {@link Lens}.
*/
S get();
/**
* Sets a new value into the {@link Lens}.
*
* @param value The new value to set in the place designated by the {@link Lens}.
*/
void set(S value);
}