SADB-Client  0.99
Situational Awareness Database
 All Classes Functions Variables
NanoTimer.h
1 #include <time.h>
2 
3 #ifndef __NanoTimer__
4 #define __NanoTimer__
5 
6 class NanoTimer {
7  public:
8  NanoTimer(void);
9  ~NanoTimer(void);
10 
11  void Start(void);
12  long Stop(void);
13  void Print(void);
14  void PrintInverse(void);
15  void WaitUntil(long time);
16  private:
17 #ifdef POSIX
18  timespec A,B;
19 #endif
20 };
21 
22 #endif
Definition: NanoTimer.h:6
long Stop(void)
Definition: NanoTimer.cpp:16
void Print(void)
Prints the number of nanoseconds elapsed since the timer was started.
Definition: NanoTimer.cpp:24
void PrintInverse(void)
Prints the inverse (1/x) of number of nanoseconds elapsed since the timer was started, good to measure frequencies.
Definition: NanoTimer.cpp:32
void WaitUntil(long time)
Definition: NanoTimer.cpp:42
void Start(void)
Start the timer.
Definition: NanoTimer.cpp:10