log4cpp 1.1
Loading...
Searching...
No Matches
Public Member Functions | Static Public Member Functions | Protected Attributes | Static Protected Attributes | List of all members
log4cpp::TimeStamp Class Reference

A simple TimeStamp abstraction. More...

#include <TimeStamp.hh>

Public Member Functions

 TimeStamp ()
 Constructs a TimeStamp representing 'now'.
 
 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).
 
int getSeconds () const
 Returns the 'seconds' part of the TimeStamp.
 
int getMilliSeconds () const
 Returns the 'subseconds' part of the TimeStamp in milliseconds, getMilliSeconds() == getMicroSeconds() / 1000.
 
int getMicroSeconds () const
 Returns the subsecond part of the TimeStamp in microseconds.
 

Static Public Member Functions

static const TimeStampgetStartTime ()
 Returns a TimeStamp representing the time at which the application started.
 

Protected Attributes

int _seconds
 
int _microSeconds
 

Static Protected Attributes

static TimeStamp _startStamp
 

Detailed Description

A simple TimeStamp abstraction.

Constructor & Destructor Documentation

◆ TimeStamp() [1/2]

log4cpp::TimeStamp::TimeStamp ( )

Constructs a TimeStamp representing 'now'.

◆ TimeStamp() [2/2]

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

◆ getMicroSeconds()

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.

◆ getMilliSeconds()

int log4cpp::TimeStamp::getMilliSeconds ( ) const
inline

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

◆ getSeconds()

int log4cpp::TimeStamp::getSeconds ( ) const
inline

Returns the 'seconds' part of the TimeStamp.

◆ getStartTime()

static const TimeStamp & log4cpp::TimeStamp::getStartTime ( )
inlinestatic

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

Member Data Documentation

◆ _microSeconds

int log4cpp::TimeStamp::_microSeconds
protected

◆ _seconds

int log4cpp::TimeStamp::_seconds
protected

◆ _startStamp

LOG4CPP_EXPORT TimeStamp log4cpp::TimeStamp::_startStamp
staticprotected

The documentation for this class was generated from the following files: