projects
/
iotcloud.git
/ blob
commit
grep
author
committer
pickaxe
?
search:
re
945f90ae6a0a70b191dc615a575a2ab5f5886627
[iotcloud.git]
/
version2
/
src
/
C
/
TimingSingleton.h
1
#ifndef TIMINGSINGLETON_H
2
#define TIMINGSINGLETON_H
3
#include <sys/time.h>
4
5
class TimingSingleton {
6
private:
7
int64_t fldstartTime;
8
int64_t fldtotalTime;
9
10
public:
11
TimingSingleton() : fldstartTime(0),
12
fldtotalTime(0) {
13
}
14
15
int64_t nanoTime() {
16
int64_t time;
17
struct timeval tv;
18
return 0;
19
}
20
21
void startTime() {
22
fldstartTime = nanoTime();
23
}
24
25
void endTime() {
26
fldtotalTime += nanoTime() - fldstartTime;
27
}
28
29
int64_t getTime() {
30
return fldtotalTime;
31
}
32
};
33
34
TimingSingleton * TimingSingleton_getInstance();
35
#endif