Generic package: Ada.Text_IO.Decimal_IO

Description

In Ada 95, the package Ada.Text_IO.Decimal_IO is a subpackage of Text_IO. This is for compatibility with Ada 83. In GNAT we make it a child package to avoid loading the necessary code if Decimal_IO is not instantiated. See routine Rtsfind.Text_IO_Kludge for a description of how we patch up the difference in semantics so that it is invisible to the Ada programmer.

Header

generic
   type Num is delta <> digits <>;

package Ada.Text_IO.Decimal_IO is
 

Variables

Default_Aft : Field := Num'Aft;
Default_Exp : Field := 0;
Default_Fore : Field := Num'Fore;

Other Items:

procedure Get
  (File  : in File_Type;
   Item  : out Num;
   Width : in Field := 0);

procedure Get
  (Item  : out Num;
   Width : in Field := 0);

procedure Put
  (File : in File_Type;
   Item : in Num;
   Fore : in Field := Default_Fore;
   Aft  : in Field := Default_Aft;
   Exp  : in Field := Default_Exp);

procedure Put
  (Item : in Num;
   Fore : in Field := Default_Fore;
   Aft  : in Field := Default_Aft;
   Exp  : in Field := Default_Exp);

procedure Get
  (From : in String;
   Item : out Num;
   Last : out Positive);

procedure Put
  (To   : out String;
   Item : in Num;
   Aft  : in Field := Default_Aft;
   Exp  : in Field := Default_Exp);

private

   --  Implementation-defined ...
end Ada.Text_IO.Decimal_IO;