Interface Invertible<B,​I>

Type Parameters:
B - The type of the bijective function's result (being the inverse function's input type).
I - The type of the inverse function's result (being the bijective function's input type).
All Superinterfaces:
BijectiveFunction<B,​I>, InverseFunction<I,​B>
All Known Implementing Classes:
InvertibleComposite

public interface Invertible<B,​I>
extends BijectiveFunction<B,​I>, InverseFunction<I,​B>
A Invertible provides methods to apply a bijective function on a value as well as an inverse function (on the bijective function's return vale).