BALL  1.4.1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines
Protected Attributes
BALL::TimeStamp Class Reference

#include <BALL/CONCEPT/timeStamp.h>

List of all members.

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 PreciseTimegetTime () const
Assignment
const PreciseTimeoperator= (const PreciseTime &time)
virtual void clear ()
Storable interface.
void write (PersistenceManager &pm) const
bool read (PersistenceManager &pm)

Protected Attributes

PreciseTime time_

Detailed Description

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.


Constructor & Destructor Documentation

Default constructor

virtual BALL::TimeStamp::~TimeStamp ( ) [virtual]

Destructor


Member Function Documentation

virtual void BALL::TimeStamp::clear ( ) [virtual]

Clear method

Return the time of last modification

Returns:
the time stamp

Check the time stamp.

bool BALL::TimeStamp::isNewerThan ( const TimeStamp stamp) const

Check the time stamp.

Check the time stamp.

bool BALL::TimeStamp::isOlderThan ( const TimeStamp stamp) const

Check the time stamp.

const PreciseTime& BALL::TimeStamp::operator= ( const PreciseTime time)

Assignment operator

bool BALL::TimeStamp::operator== ( const TimeStamp stamp) const

Equality operator

Persistent stream reading. This method reads the contents of a TimeStamp object from the persistent stream using the readPrimitive method of the PersistenceManager.

Parameters:
pmthe 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 ).

Parameters:
timethe new time stamp (default = PreciseTime::now )

Persistent stream writing. This method writes the contents of the TimeStamp objects to the persistent stream using the writePrimitive method of the PersistenceManager.

Parameters:
pmthe persistence manager

Member Data Documentation

The time stamp.

Definition at line 272 of file timeStamp.h.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines