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

SimpleTimeDuration Class Reference

#include <SimpleTimeDuration.h>

List of all members.

Public Methods

 SimpleTimeDuration (DurationT nsec=Billion)
 SimpleTimeDuration (const SimpleTimeDuration &d)
 SimpleTimeDuration (const SimpleTime &, const SimpleTime &)
 SimpleTimeDuration (const SimpleTimeInterval &)
 ~SimpleTimeDuration ()
DurationT duration () const
void setDuration (const SimpleTimeDuration &)
void setDuration (const SimpleTimeInterval &)
void setDuration (const SimpleTime &, const SimpleTime &)
 Set Duration from two points in time (start and end, respectively). More...

void setPlusInf ()
bool isPlusInf () const
bool isShorterThan (const SimpleTimeDuration &) const
 Comparison of two durations. More...

void operator= (const SimpleTimeDuration &)
void operator+= (const SimpleTimeDuration &)
void operator-= (const SimpleTimeDuration &)
void operator *= (const double &)
void operator/= (const double &)

Private Attributes

DurationT durationval


Detailed Description

SimpleTimeDuration is a nonnegative distance in time. Various comparison and arithmetic operations are supported.

Author: Erik Zeitler Date: 2000-09-06

Definition at line 48 of file SimpleTimeDuration.h.


Constructor & Destructor Documentation

SimpleTimeDuration DurationT    nsec = Billion [inline]
 

Definition at line 51 of file SimpleTimeDuration.h.

References Billion, DurationT, and durationval.

SimpleTimeDuration const SimpleTimeDuration &    d [inline]
 

Definition at line 52 of file SimpleTimeDuration.h.

References duration, and durationval.

SimpleTimeDuration const SimpleTime  ,
const SimpleTime  
 

Definition at line 22 of file SimpleTimeDuration.cpp.

References setDuration.

SimpleTimeDuration const SimpleTimeInterval  
 

Definition at line 27 of file SimpleTimeDuration.cpp.

References setDuration.

~SimpleTimeDuration   [inline]
 

Definition at line 55 of file SimpleTimeDuration.h.


Member Function Documentation

DurationT duration   const
 

Definition at line 77 of file SimpleTimeDuration.cpp.

References DurationT, and durationval.

Referenced by isShorterThan, operator+=, SimpleTime::operator+=, operator-=, SimpleTime::operator-=, operator/, operator<, operator<<, operator>, setDuration, and SimpleTimeDuration.

bool isPlusInf   const
 

Definition at line 85 of file SimpleTimeDuration.cpp.

References durationval, and SIMPLEDURATION_MAX.

Referenced by operator *=, operator+=, SimpleTime::operator+=, operator-=, SimpleTime::operator-=, operator/, and operator/=.

bool isShorterThan const SimpleTimeDuration &    const
 

Definition at line 94 of file SimpleTimeDuration.cpp.

References duration, and durationval.

Referenced by operator-=.

void operator *= const double &   
 

Definition at line 131 of file SimpleTimeDuration.cpp.

References durationval, isPlusInf, setPlusInf, and SIMPLEDURATION_MAX.

void operator+= const SimpleTimeDuration &   
 

Definition at line 106 of file SimpleTimeDuration.cpp.

References duration, durationval, isPlusInf, setPlusInf, and SIMPLEDURATION_MAX.

void operator-= const SimpleTimeDuration &   
 

Definition at line 118 of file SimpleTimeDuration.cpp.

References duration, durationval, isPlusInf, and isShorterThan.

void operator/= const double &   
 

Definition at line 145 of file SimpleTimeDuration.cpp.

References durationval, isPlusInf, setPlusInf, and SIMPLEDURATION_MAX.

void operator= const SimpleTimeDuration &   
 

Definition at line 102 of file SimpleTimeDuration.cpp.

References setDuration.

void setDuration const SimpleTime  ,
const SimpleTime  
 

Definition at line 39 of file SimpleTimeDuration.cpp.

References durationval, SimpleTime::isBefore, SimpleTime::isMinusInf, SimpleTime::isPlusInf, setDuration, setPlusInf, and SimpleTime::toTimeT.

void setDuration const SimpleTimeInterval  
 

Definition at line 35 of file SimpleTimeDuration.cpp.

References durationval, SimpleTimeInterval::end, SimpleTimeInterval::start, and SimpleTime::toTimeT.

void setDuration const SimpleTimeDuration &   
 

Definition at line 31 of file SimpleTimeDuration.cpp.

References duration, and durationval.

Referenced by SimpleTimeInterval::duration, operator=, setDuration, and SimpleTimeDuration.

void setPlusInf  
 

Definition at line 81 of file SimpleTimeDuration.cpp.

References durationval, and SIMPLEDURATION_MAX.

Referenced by operator *=, operator+=, operator/=, and setDuration.


Member Data Documentation

DurationT durationval [private]
 

Definition at line 77 of file SimpleTimeDuration.h.

Referenced by duration, isPlusInf, isShorterThan, operator *=, operator+=, operator-=, operator/=, setDuration, setPlusInf, and SimpleTimeDuration.


The documentation for this class was generated from the following files:
Generated on Tue May 20 14:50:28 2003 for HepUtilities by doxygen1.2.14 written by Dimitri van Heesch, © 1997-2002