time.hpp
Go to the documentation of this file.
1 
9 /*****************************************************************************
10 ** Ifdefs
11 *****************************************************************************/
12 
13 #ifndef ECL_TIME_HPP_
14 #define ECL_TIME_HPP_
15 
16 
17 /*****************************************************************************
18 ** Includes
19 *****************************************************************************/
20 #include <time.h>
21 
22 
23 #ifdef emit
24  #undef emit
25  #define replace_qt_emit
26 #endif
27 
28 #include "time/duration.hpp"
29 #include <ecl/time/frequency.hpp>
31 #include "time/sleep.hpp" // Posix rt-timers only
32 #include "time/snooze.hpp" // Posix rt-timers only
33 #include "time/stopwatch.hpp" // Posix rt-timers only
34 #include "time/time_data.hpp"
35 #include "time/timestamp.hpp"
36 
37 #ifdef replace_qt_emit
38  #define emit
39 #endif
40 
41 
42 #endif /*ECL_TIME_HPP_*/
Cross-platform header inclusions for the stopwatch class.
Cross-platform header inclusions for the duration typedefs.
Cross-platform header inclusions for the sleep class.
Implements periodic loop timing via absolute time lookups.
Device for conveniently storing and analysing benchmarking times.
Cross-platform header inclusions for the timestamp class.
Seeding and generating various random number generator distributions.


ecl_time
Author(s): Daniel Stonier
autogenerated on Mon Feb 28 2022 22:18:29