log4cpp
1.0
Main Page
Related Pages
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Pages
include
log4cpp
TimeStamp.hh
Go to the documentation of this file.
1
/*
2
* TimeStamp.hh
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
#ifndef _LOG4CPP_TIMESTAMP_HH
11
#define _LOG4CPP_TIMESTAMP_HH
12
13
#include <
log4cpp/Portability.hh
>
14
15
namespace
log4cpp {
16
20
class
LOG4CPP_EXPORT
TimeStamp
{
21
public
:
25
TimeStamp
();
26
31
TimeStamp
(
unsigned
int
seconds,
unsigned
int
microSeconds = 0);
32
36
inline
int
getSeconds
()
const
{
37
return
_seconds;
38
};
39
44
inline
int
getMilliSeconds
()
const
{
45
return
_microSeconds / 1000;
46
};
47
53
inline
int
getMicroSeconds
()
const
{
54
return
_microSeconds;
55
};
56
61
static
inline
const
TimeStamp
&
getStartTime
() {
62
return
_startStamp;
63
};
64
65
protected
:
66
static
TimeStamp
_startStamp;
67
68
int
_seconds
;
69
int
_microSeconds
;
70
};
71
}
72
73
#endif // _LOG4CPP_TIMESTAMP_HH
74
Generated by
1.8.4