[BACK]Return to generic_lists_of_vectors_io.adb CVS log [TXT][DIR] Up to [local] / OpenXM_contrib / PHC / Ada / Math_Lib / Supports

Annotation of OpenXM_contrib/PHC/Ada/Math_Lib/Supports/generic_lists_of_vectors_io.adb, Revision 1.1.1.1

1.1       maekawa     1: package body Generic_Lists_of_Vectors_io is
                      2:
                      3:   use Vectors,Vectors_io;
                      4:
                      5:   procedure get ( n,m : in natural; l : out List ) is
                      6:   begin
                      7:     get(Standard_Input,n,m,l);
                      8:   end get;
                      9:
                     10:   procedure get ( file : in file_type; n,m : in natural; l : out List ) is
                     11:
                     12:     res,res_last : List;
                     13:
                     14:   begin
                     15:     for i in 1..m loop
                     16:       declare
                     17:        v : Link_to_Vector;
                     18:       begin
                     19:         get(file,n,v);
                     20:         Append(res,res_last,v);
                     21:       end;
                     22:     end loop;
                     23:     l := res;
                     24:   end get;
                     25:
                     26:   procedure put ( l : in List ) is
                     27:   begin
                     28:     put(Standard_Output,l);
                     29:   end put;
                     30:
                     31:   procedure put ( file : in file_type; l : in List ) is
                     32:
                     33:     tmp : List := l;
                     34:
                     35:   begin
                     36:     while not Is_Null(tmp) loop
                     37:       put(file,Head_Of(tmp)); new_line(file);
                     38:       tmp := Tail_Of(tmp);
                     39:     end loop;
                     40:   end put;
                     41:
                     42: end Generic_Lists_of_Vectors_io;

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>