Generic package: Ada.Text_IO.Enumeration_IO

Description

In Ada 95, the package Ada.Text_IO.Enumeration_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 Enumeration_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 Enum is (<>);

package Ada.Text_IO.Enumeration_IO is
 

Variables

Default_Setting : Type_Set := Upper_Case;
Default_Width : Field := 0;

Other Items:

procedure Get (File : in File_Type; Item : out Enum);

procedure Get (Item : out Enum);

procedure Put
  (File  : in File_Type;
   Item  : in Enum;
   Width : in Field := Default_Width;
   Set   : in Type_Set := Default_Setting);

procedure Put
  (Item  : in Enum;
   Width : in Field := Default_Width;
   Set   : in Type_Set := Default_Setting);

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

procedure Put
  (To   : out String;
   Item : in Enum;
   Set  : in Type_Set := Default_Setting);
end Ada.Text_IO.Enumeration_IO;