1------------------------------------------------------------------------------ 2-- -- 3-- GNAT RUN-TIME COMPONENTS -- 4-- -- 5-- A D A . W I D E _ T E X T _ IO . C O M P L E X _ I O -- 6-- -- 7-- S p e c -- 8-- -- 9-- This specification is derived from the Ada Reference Manual for use with -- 10-- GNAT. In accordance with the copyright of that document, you can freely -- 11-- copy and modify this specification, provided that if you redistribute a -- 12-- modified version, any changes that you have made are clearly indicated. -- 13-- -- 14------------------------------------------------------------------------------ 15 16with Ada.Numerics.Generic_Complex_Types; 17 18generic 19 with package Complex_Types is new Ada.Numerics.Generic_Complex_Types (<>); 20 21package Ada.Wide_Text_IO.Complex_IO is 22 23 use Complex_Types; 24 25 Default_Fore : Field := 2; 26 Default_Aft : Field := Real'Digits - 1; 27 Default_Exp : Field := 3; 28 29 procedure Get 30 (File : File_Type; 31 Item : out Complex; 32 Width : Field := 0); 33 34 procedure Get 35 (Item : out Complex; 36 Width : Field := 0); 37 38 procedure Put 39 (File : File_Type; 40 Item : Complex; 41 Fore : Field := Default_Fore; 42 Aft : Field := Default_Aft; 43 Exp : Field := Default_Exp); 44 45 procedure Put 46 (Item : Complex; 47 Fore : Field := Default_Fore; 48 Aft : Field := Default_Aft; 49 Exp : Field := Default_Exp); 50 51 procedure Get 52 (From : Wide_String; 53 Item : out Complex; 54 Last : out Positive); 55 56 procedure Put 57 (To : out Wide_String; 58 Item : Complex; 59 Aft : Field := Default_Aft; 60 Exp : Field := Default_Exp); 61 62end Ada.Wide_Text_IO.Complex_IO; 63