log4cpp 1.1.3
Loading...
Searching...
No Matches
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
14
15namespace log4cpp {
16
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:
67
70 };
71}
72
73#endif // _LOG4CPP_TIMESTAMP_HH
74
#define LOG4CPP_EXPORT
Definition Export.hh:26
A simple TimeStamp abstraction.
Definition TimeStamp.hh:20
int _microSeconds
Definition TimeStamp.hh:69
static TimeStamp _startStamp
Definition TimeStamp.hh:66
int getMilliSeconds() const
Returns the 'subseconds' part of the TimeStamp in milliseconds, getMilliSeconds() == getMicroSeconds(...
Definition TimeStamp.hh:44
static const TimeStamp & getStartTime()
Returns a TimeStamp representing the time at which the application started.
Definition TimeStamp.hh:61
int getMicroSeconds() const
Returns the subsecond part of the TimeStamp in microseconds.
Definition TimeStamp.hh:53
int _seconds
Definition TimeStamp.hh:68
int getSeconds() const
Returns the 'seconds' part of the TimeStamp.
Definition TimeStamp.hh:36
The top level namespace for all 'Log for C++' types and classes.
Definition AbortAppender.hh:16