home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / adav313.zip / gnat-3_13p-os2-bin-20010916.zip / emx / gnat / examples / random_generic.adb < prev    next >
Text File  |  2000-07-19  |  653b  |  27 lines

  1. --::::::::::
  2. --random_generic.adb
  3. --::::::::::
  4. with Ada.Numerics.Discrete_Random;
  5. package body Random_Generic is
  6.  
  7.   -- Body of random number generator package.
  8.   -- Uses Ada 95 random number generator; hides generator parameters
  9.   -- Michael B. Feldman, The George Washington University, 
  10.   -- June 1995.
  11.  
  12.   package Ada95_Random is new Ada.Numerics.Discrete_Random
  13.     (Result_Subtype => Result_Subtype);
  14.  
  15.   G: Ada95_Random.Generator;
  16.  
  17.   function Random_Value return Result_Subtype is 
  18.   begin
  19.     return Ada95_Random.Random(Gen => G);
  20.   end Random_Value;
  21.  
  22. begin
  23.  
  24.   Ada95_Random.Reset(Gen => G);  -- time-dependent initialization
  25.  
  26. end Random_Generic;
  27.