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

SimpleTimeInterval Class Reference

#include <SimpleTimeInterval.h>

Collaboration diagram for SimpleTimeInterval:

Collaboration graph
[legend]
List of all members.

Public Methods

 SimpleTimeInterval ()
 SimpleTimeInterval (const SimpleTimeInterval &i)
 SimpleTimeInterval (const SimpleTime &start, const SimpleTime &end)
 ~SimpleTimeInterval ()
void operator= (const SimpleTimeInterval &)
bool contains (const SimpleTimeInterval &) const
bool contains (const SimpleTime &) const
bool overlapsWith (const SimpleTimeInterval &) const
bool endsBefore (const SimpleTimeInterval &) const
bool startsAfter (const SimpleTimeInterval &) const
SimpleTime start () const
SimpleTime end () const
void setStart (const SimpleTime &)
void setEnd (const SimpleTime &)
void setInterval (const SimpleTimeInterval &)
void setInterval (const SimpleTime &, const SimpleTime &)
SimpleTimeDuration duration () const

Private Attributes

SimpleTime startPoint
SimpleTime endPoint

Detailed Description

SimpleTimeInterval has two SimpleTime objects, startPoint being before endPoint. Distance in time. Various comparison and conversion functions are supported.

Author: Erik Zeitler Date: 2000-09-06

Definition at line 30 of file SimpleTimeInterval.h.


Constructor & Destructor Documentation

SimpleTimeInterval   [inline]
 

Definition at line 33 of file SimpleTimeInterval.h.

SimpleTimeInterval const SimpleTimeInterval &    i
 

Definition at line 7 of file SimpleTimeInterval.cpp.

SimpleTimeInterval const SimpleTime   start,
const SimpleTime   end
 

Definition at line 11 of file SimpleTimeInterval.cpp.

References setInterval.

~SimpleTimeInterval   [inline]
 

Definition at line 37 of file SimpleTimeInterval.h.


Member Function Documentation

bool contains const SimpleTime   const
 

Definition at line 25 of file SimpleTimeInterval.cpp.

References endPoint, SimpleTime::isBefore, and startPoint.

bool contains const SimpleTimeInterval &    const
 

Definition at line 20 of file SimpleTimeInterval.cpp.

References end, SimpleTime::isBefore, and start.

SimpleTimeDuration duration   const
 

Definition at line 64 of file SimpleTimeInterval.cpp.

References SimpleTimeDuration::setDuration.

SimpleTime end   const
 

Definition at line 74 of file SimpleTimeInterval.cpp.

References endPoint.

Referenced by contains, SimpleTimeDuration::setDuration, setInterval, setStart, and startsAfter.

bool endsBefore const SimpleTimeInterval &    const
 

Definition at line 36 of file SimpleTimeInterval.cpp.

References endPoint, SimpleTime::isBefore, and start.

Referenced by overlapsWith.

void operator= const SimpleTimeInterval &   
 

bool overlapsWith const SimpleTimeInterval &    const
 

Definition at line 31 of file SimpleTimeInterval.cpp.

References endsBefore, and startsAfter.

void setEnd const SimpleTime  
 

Definition at line 85 of file SimpleTimeInterval.cpp.

References endPoint, SimpleTime::isBefore, and start.

Referenced by setInterval.

void setInterval const SimpleTime  ,
const SimpleTime  
 

Definition at line 54 of file SimpleTimeInterval.cpp.

References SimpleTime::isBefore, setEnd, setInterval, and setStart.

void setInterval const SimpleTimeInterval &   
 

Definition at line 49 of file SimpleTimeInterval.cpp.

References end, endPoint, start, and startPoint.

Referenced by setInterval, and SimpleTimeInterval.

void setStart const SimpleTime  
 

Definition at line 78 of file SimpleTimeInterval.cpp.

References end, SimpleTime::isBefore, and startPoint.

Referenced by setInterval.

SimpleTime start   const
 

Definition at line 70 of file SimpleTimeInterval.cpp.

References startPoint.

Referenced by contains, endsBefore, SimpleTimeDuration::setDuration, setEnd, and setInterval.

bool startsAfter const SimpleTimeInterval &    const
 

Definition at line 41 of file SimpleTimeInterval.cpp.

References end, SimpleTime::isBefore, and startPoint.

Referenced by overlapsWith.


Member Data Documentation

SimpleTime endPoint [private]
 

Definition at line 62 of file SimpleTimeInterval.h.

Referenced by contains, end, endsBefore, setEnd, and setInterval.

SimpleTime startPoint [private]
 

Definition at line 61 of file SimpleTimeInterval.h.

Referenced by contains, setInterval, setStart, start, and startsAfter.


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