File : oci-thick-number_functions.ads


with OCI.Thick.Gen_OCINumber,OCI.Lib;
package OCI.Thick.Number_Functions is

use OCI.Thick.Gen_OCINumber,Lib;

   function "Abs" is new Unary_Function(OCINumberAbs);
   function ArcCos is new Unary_Function(OCINumberArcCos);
   function ArcSin is new Unary_Function(OCINumberArcSin);
   function ArcTan is new Unary_Function(OCINumberArcTan);
   function Assign is new Unary_Function(OCINumberAssign);
   function Ceil is new Unary_Function(OCINumberCeil);
   function Cos is new Unary_Function(OCINumberCos);
   function Exp is new Unary_Function(OCINumberExp);
   function Floor is new Unary_Function(OCINumberFloor);
   function HypCos is new Unary_Function(OCINumberHypCos);
   function HypSin is new Unary_Function(OCINumberHypSin);
   function HypTan is new Unary_Function(OCINumberHypTan);
   function Ln is new Unary_Function(OCINumberLn);
   function "-" is new Unary_Function(OCINumberNeg);
   function Sin is new Unary_Function(OCINumberSin);
   function Sqrt is new Unary_Function(OCINumberSqrt);
   function Tan is new Unary_Function(OCINumberTan);

   function ArcTan2 is new Binary_Function(OCINumberArcTan2);
   function "+" is new Binary_Function(OCINumberAdd);
   function "/" is new Binary_Function(OCINumberDiv);
   function Log is new Binary_Function(OCINumberLog);
   function "mod" is new Binary_Function(OCINumberMod);
   function "*" is new Binary_Function(OCINumberMul);
   function "**" is new Binary_Function(OCINumberPower);
   function "-" is new Binary_Function(OCINumberSub);
   
   function To_String(From : OCINumber; Format : String) 
        return String;
   function To_Long_Float(numb : OCINumber) return Long_Float;
   function To_Number(From : Long_Float) return OCINumber;
   
end OCI.Thick.Number_Functions;