#include <BALL/CONCEPT/timeStamp.h>
Public Member Functions | |
Constructors and Destructors | |
| TimeStamp () | |
| virtual | ~TimeStamp () |
Predicates | |
| bool | isNewerThan (const PreciseTime &time) const |
| bool | isOlderThan (const PreciseTime &time) const |
| bool | isNewerThan (const TimeStamp &stamp) const |
| bool | isOlderThan (const TimeStamp &stamp) const |
| bool | operator== (const TimeStamp &stamp) const |
Accessors | |
| virtual void | stamp (const PreciseTime &time=PreciseTime::ZERO) |
| const PreciseTime & | getTime () const |
Assignment | |
| const PreciseTime & | operator= (const PreciseTime &time) |
| virtual void | clear () |
Storable interface. | |
| void | write (PersistenceManager &pm) const |
| bool | read (PersistenceManager &pm) |
Protected Attributes | |
| PreciseTime | time_ |
Time stamp concept. This class implements a so-called time stamp. It is used to store modification or creation times of objects. Interface: Storable
Definition at line 171 of file timeStamp.h.
| BALL::TimeStamp::TimeStamp | ( | ) |
Default constructor
| virtual BALL::TimeStamp::~TimeStamp | ( | ) | [virtual] |
Destructor
| virtual void BALL::TimeStamp::clear | ( | ) | [virtual] |
Clear method
| const PreciseTime& BALL::TimeStamp::getTime | ( | ) | const |
Return the time of last modification
| bool BALL::TimeStamp::isNewerThan | ( | const PreciseTime & | time | ) | const |
Check the time stamp.
| bool BALL::TimeStamp::isOlderThan | ( | const PreciseTime & | time | ) | const |
Check the time stamp.
| const PreciseTime& BALL::TimeStamp::operator= | ( | const PreciseTime & | time | ) |
Assignment operator
| bool BALL::TimeStamp::read | ( | PersistenceManager & | pm | ) |
Persistent stream reading. This method reads the contents of a TimeStamp object from the persistent stream using the readPrimitive method of the PersistenceManager.
| pm | the persistence manager |
| virtual void BALL::TimeStamp::stamp | ( | const PreciseTime & | time = PreciseTime::ZERO |
) | [virtual] |
Update the time stamp. Store the value of time in the internal time stamp. If time is 0, use the current time (as given by PreciseTime::now ).
| time | the new time stamp (default = PreciseTime::now ) |
| void BALL::TimeStamp::write | ( | PersistenceManager & | pm | ) | const |
Persistent stream writing. This method writes the contents of the TimeStamp objects to the persistent stream using the writePrimitive method of the PersistenceManager.
| pm | the persistence manager |
PreciseTime BALL::TimeStamp::time_ [protected] |
The time stamp.
Definition at line 272 of file timeStamp.h.
1.6.3