/*
* Licensed to the Apache Software Foundation (ASF) Under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for Additional information regarding copyright ownership.
* The ASF licenses this file to You Under the Apache License, Version 2.0
* (the "License"); you may not use this file except in compliance with
* the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed Under the License is distributed on an "AS Is" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations Under the License.
*/
/*
* Created on May 9, 2005
*
*/
namespace HH.WMS.Utils.NPOI.SS.Formula.Functions
{
using HH.WMS.Utils.NPOI.SS.Formula.Eval;
///
/// Function serves as a marker interface.
///
/// @author Amol S. Deshmukh < amolweb at ya hoo dot com >
public interface Function
{
///
/// Evaluates the specified args.
///
/// the evaluated function arguments. Empty values are represented with BlankEval or MissingArgEval
/// row index of the cell containing the formula under evaluation
/// column index of the cell containing the formula under evaluation
///
ValueEval Evaluate(ValueEval[] args, int srcRowIndex, int srcColumnIndex);
}
}