/// <summary> /// For meta functions /// </summary> /// <param name="Min"></param> /// <param name="Args"></param> /// <param name="Max"></param> /// <param name="description"></param> public Function(int Min, int Args, int Max) { MinArguments = Min; Arguments = Args; MaxArguments = Max; Compute = null; Description = null; }
/// <summary> /// For functions with descriptions /// </summary> /// <param name="min"></param> /// <param name="args"></param> /// <param name="max"></param> /// <param name="compute"></param> /// <param name="description"></param> public Function(int min, int args, int max, RPN.Run compute, Description description) { MinArguments = min; Arguments = args; MaxArguments = max; Compute = compute; Description = description; }
/// <summary> /// For operators with a description /// </summary> /// <param name="assoc"></param> /// <param name="weight"></param> /// <param name="arguments"></param> /// <param name="compute"></param> /// <param name="description"></param> public Operator(Assoc assoc, int weight, int arguments, RPN.Run compute, Description description) { Weight = weight; Arguments = arguments; Assoc = assoc; Compute = compute; Description = description; }