-- This file is free software, which comes along with SmartEiffel. This -- software is distributed in the hope that it will be useful, but WITHOUT -- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -- FITNESS FOR A PARTICULAR PURPOSE. You can modify it as you want, provided -- this header is kept unaltered, and a notification of the changes is added. -- You are allowed to redistribute it and sell it, alone or as a part of -- another product. -- Copyright (C) 1994-2002 LORIA - INRIA - U.H.P. Nancy 1 - FRANCE -- Dominique COLNET and Suzanne COLLIN - SmartEiffel@loria.fr -- http://SmartEiffel.loria.fr -- expanded class CLOCK -- -- Time and date facilities: year, month, day, hour and seconds. -- feature value: INTEGER is -- Get the CPU clock periods if available (-1 if not). do Result := basic_clock end periods_per_second: INTEGER is -- The number of clock periods per seconds. require value >= 0 do Result := basic_clock_per_sec end feature {NONE} basic_clock: INTEGER is external "SmartEiffel" end basic_clock_per_sec: INTEGER is external "SmartEiffel" end end -- CLOCK