001package Torello.Java.Function;
002
003/**
004 * Function-Pointer
005 * <SPAN CLASS=TJF>Input:</SPAN> {@code int, int, T}
006 * <SPAN CLASS=TJF>Output:</SPAN> {@code R}.
007 * 
008 * <BR /><BR />
009 * Utilized in {@code StrCSV}
010 * 
011 * @param <T> The type of the third (last) input-parameter.
012 * @param <R> The type of the function-output.
013 */
014@FunctionalInterface
015public interface IntIntTFunc<T, R>
016{
017    /**
018     * Allows a user to provide a function of two integers and one typed-{@code Object}.
019     * <BR /><BR /><EMBED CLASS='external-html' DATA-FILE-ID=FUNC_INTER_METH>
020     *
021     * @param i First integer argument.
022     * @param j Second integer argument.
023     * @param t Typed {@code object} parameter.
024     * @return The function result.  Result shall be of type {@code 'R'}
025     */
026    public R apply(int i, int j, T t);
027}