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).