Main Page
Related Pages
Namespaces
Classes
Files
File List
File Members
src
TimeStamp.cpp
Go to the documentation of this file.
1
/*
2
* TimeStamp.cpp
3
*
4
* Copyright 2001, LifeLine Networks BV (www.lifeline.nl). All rights reserved.
5
* Copyright 2001, Bastiaan Bakker. All rights reserved.
6
*
7
* See the COPYING file for the terms of usage and distribution.
8
*/
9
10
#include <
log4cpp/TimeStamp.hh
>
11
12
#include <cstring>
13
14
#ifdef LOG4CPP_HAVE_GETTIMEOFDAY
15
#include <sys/time.h>
16
#else
17
#ifdef LOG4CPP_HAVE_FTIME
18
#include <sys/timeb.h>
19
#else
20
#include <time.h>
21
#endif
22
#endif
23
24
namespace
log4cpp
{
25
26
LOG4CPP_EXPORT
TimeStamp
TimeStamp::_startStamp
;
27
28
TimeStamp::TimeStamp
() {
29
#ifdef LOG4CPP_HAVE_GETTIMEOFDAY
30
struct
timeval tv;
31
::gettimeofday(&tv, NULL);
32
_seconds
= tv.tv_sec;
33
_microSeconds
= tv.tv_usec;
34
#else
35
#ifdef LOG4CPP_HAVE_FTIME
36
struct
timeb tb;
37
::ftime(&tb);
38
_seconds
= tb.time;
39
_microSeconds
= 1000 * tb.millitm;
40
#else
41
_seconds
= ::time(NULL);
42
_microSeconds
= 0;
43
#endif
44
#endif
45
}
46
47
TimeStamp::TimeStamp
(
unsigned
int
seconds,
unsigned
int
microSeconds) :
48
_seconds
(seconds),
49
_microSeconds
(microSeconds) {
50
}
51
}
52
53
log4cpp::TimeStamp::_microSeconds
int _microSeconds
Definition:
TimeStamp.hh:69
log4cpp::TimeStamp::_startStamp
static TimeStamp _startStamp
Definition:
TimeStamp.hh:63
TimeStamp.hh
LOG4CPP_EXPORT
#define LOG4CPP_EXPORT
Definition:
Export.hh:26
log4cpp
Definition:
AbortAppender.hh:16
log4cpp::TimeStamp::_seconds
int _seconds
Definition:
TimeStamp.hh:68
log4cpp::TimeStamp::TimeStamp
TimeStamp()
Definition:
TimeStamp.cpp:28
log4cpp
Author(s): Stephen Roderick, Bastiaan Bakker, Cedric Le Goater, Steve Ostlind, Marcel Harkema, Walter Stroebel, Glenn Scott and Tony Cheung
autogenerated on Sun Jun 23 2019 19:10:00