001package Torello.Java.Function; 002 003/** 004 * <CODE>ToLongQuadFunction Documentation.</CODE><BR /><BR /> 005 * <EMBED CLASS="external-html" DATA-FILE-ID=TOPRIMBIGF> 006 * <EMBED CLASS="globalDefs" DATA-Out=Long DATA-In=Quad DATA-Number=four> 007 * @param <A> The type of the first input-parameter. 008 * @param <B> The type of the second input-parameter. 009 * @param <C> The type of the third input-parameter. 010 * @param <D> The type of the last input-parameter. 011 */ 012@FunctionalInterface 013public interface ToLongQuadFunction<A, B, C, D> 014{ 015 /** 016 * Applies {@code 'this'} integer-function to the given arguments, and returns the resulting 017 * {@code 'long'} 018 * @param a the first input argument 019 * @param b the second input argument 020 * @param c the third input argument 021 * @param d the fourth input argument 022 * @return The {@code 'long'} result. 023 */ 024 public long applyAsLong(A a, B b, C c, D d); 025}