Main Page   Namespace List   Class Hierarchy   Compound List   File List   Namespace Members   Compound Members   File Members   Related Pages  

log4cpp::TimeStamp Class Reference

A simple TimeStamp abstraction. More...

#include <TimeStamp.hh>

Collaboration diagram for log4cpp::TimeStamp:

Collaboration graph
[legend]
List of all members.

Public Methods

 TimeStamp ()
 Constructs a TimeStamp representing 'now'. More...

 TimeStamp (unsigned int seconds, unsigned int microSeconds=0)
 Constructs a TimeStamp representing the given offset since the epoch ( 00:00:00 1970/1/1 UTC). More...

int getSeconds () const
 Returns the 'seconds' part of the TimeStamp. More...

int getMilliSeconds () const
 Returns the 'subseconds' part of the TimeStamp in milliseconds, getMilliSeconds() == getMicroSeconds() / 1000. More...

int getMicroSeconds () const
 Returns the subsecond part of the TimeStamp in microseconds. More...


Static Public Methods

const TimeStamp & getStartTime ()
 Returns a TimeStamp representing the time at which the application started. More...


Protected Attributes

int _seconds
int _microSeconds

Static Protected Attributes

TimeStamp _startStamp

Detailed Description

A simple TimeStamp abstraction.


Constructor & Destructor Documentation

log4cpp::TimeStamp::TimeStamp  
 

Constructs a TimeStamp representing 'now'.

log4cpp::TimeStamp::TimeStamp unsigned int    seconds,
unsigned int    microSeconds = 0
 

Constructs a TimeStamp representing the given offset since the epoch ( 00:00:00 1970/1/1 UTC).


Member Function Documentation

int log4cpp::TimeStamp::getMicroSeconds   const [inline]
 

Returns the subsecond part of the TimeStamp in microseconds.

The actual precision of this value depends on the platform and may be in the order of milliseconds rather than microseconds.

int log4cpp::TimeStamp::getMilliSeconds   const [inline]
 

Returns the 'subseconds' part of the TimeStamp in milliseconds, getMilliSeconds() == getMicroSeconds() / 1000.

int log4cpp::TimeStamp::getSeconds   const [inline]
 

Returns the 'seconds' part of the TimeStamp.

const TimeStamp& log4cpp::TimeStamp::getStartTime   [inline, static]
 

Returns a TimeStamp representing the time at which the application started.


Member Data Documentation

int log4cpp::TimeStamp::_microSeconds [protected]
 

int log4cpp::TimeStamp::_seconds [protected]
 

TimeStamp log4cpp::TimeStamp::_startStamp [static, protected]
 


The documentation for this class was generated from the following files:
Generated on Mon Oct 28 23:42:16 2002 for log4cpp by doxygen1.2.14 written by Dimitri van Heesch, © 1997-2002