Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members  

SimpleTime.cpp File Reference

#include "SimpleTime.h"
#include "SimpleTimeDuration.h"
#include "IntegerConversion.h"
#include <time.h>

Include dependency graph for SimpleTime.cpp:

Include dependency graph

Go to the source code of this file.

Defines

#define DEBUG

Functions

AIDA_STD::ostream & operator<< (AIDA_STD::ostream &out, const SimpleTime &t)
SimpleTime operator+ (const SimpleTime &arg1, const SimpleTimeDuration &arg2)
SimpleTime operator- (const SimpleTime &arg1, const SimpleTimeDuration &arg2)

Variables

const TimeT SIMPLETIME_BILLION = 1000000000LL
 # of nanoseconds per second. More...

const TimeT SIMPLETIME_UNIX_ORIGIN = 2208988800000000000LL
 January 1, 1970 (the epoch). More...

const TimeT SIMPLETIME_UNIX_MAX = 4356476047000000000LL
 January 19, 2038. More...

const TimeT SIMPLETIME_MAX = 9223372036854775807LL
 2^63-1 ("infinity"), sometime in 2262. More...


Define Documentation

#define DEBUG
 

Definition at line 7 of file SimpleTime.cpp.


Function Documentation

SimpleTime operator+ const SimpleTime   arg1,
const SimpleTimeDuration   arg2
 

Definition at line 479 of file SimpleTime.cpp.

SimpleTime operator- const SimpleTime   arg1,
const SimpleTimeDuration   arg2
 

Definition at line 486 of file SimpleTime.cpp.

AIDA_STD::ostream& operator<< AIDA_STD::ostream &    out,
const SimpleTime   t
 

Definition at line 106 of file SimpleTime.cpp.

References SimpleTime::day, SimpleTime::hour, SimpleTime::isMinusInf, SimpleTime::isPlusInf, SimpleTime::minute, SimpleTime::month, SimpleTime::nanosec, SimpleTime::second, and SimpleTime::year.


Variable Documentation

const TimeT SIMPLETIME_BILLION = 1000000000LL
 

Definition at line 23 of file SimpleTime.cpp.

Referenced by SimpleTime::fromCalendarTime, SimpleTime::fromUnixTime, SimpleTime::nanosec, SimpleTime::toCalendarTime, and SimpleTime::toUnixTime.

const TimeT SIMPLETIME_MAX = 9223372036854775807LL
 

Definition at line 30 of file SimpleTime.cpp.

Referenced by SimpleTime::isPlusInf, and SimpleTime::setPlusInf.

const TimeT SIMPLETIME_UNIX_MAX = 4356476047000000000LL
 

Definition at line 27 of file SimpleTime.cpp.

Referenced by SimpleTime::toUnixTime.

const TimeT SIMPLETIME_UNIX_ORIGIN = 2208988800000000000LL
 

Definition at line 25 of file SimpleTime.cpp.

Referenced by SimpleTime::fromUnixTime, and SimpleTime::toUnixTime.


Generated on Tue May 20 14:50:26 2003 for HepUtilities by doxygen1.2.14 written by Dimitri van Heesch, © 1997-2002