DateTime Class Reference

#include <DateTime.h>

List of all members.


Detailed Description

Definition at line 33 of file DateTime.h.


Public Member Functions

 DateTime (time_t seconds=0, suseconds_t micros=0)
 DateTime (const DateTime &right)
 DateTime (const StampType &right)
StampType Stamp () const
unsigned Seconds () const
unsigned MicroSeconds () const
DateTimeoperator= (const DateTime &)
DateTimeoperator= (const StampType &)

Static Public Member Functions

static DateTime Now ()
static DateTime MinValue ()
static DateTime MaxValue ()
static StampType RoundStamp (const StampType &stmp)

Private Attributes

time_t m_seconds
suseconds_t m_ms

Friends

std::ostream & operator<< (std::ostream &output, const DateTime &date)
std::istream & operator>> (std::istream &input, DateTime &date)

Constructor & Destructor Documentation

DateTime ( time_t  seconds = 0,
suseconds_t  micros = 0 
)

DateTime ( const DateTime right  ) 

DateTime ( const StampType right  ) 


Member Function Documentation

StampType Stamp (  )  const

unsigned Seconds (  )  const

unsigned MicroSeconds (  )  const

DateTime& operator= ( const DateTime  ) 

DateTime& operator= ( const StampType  ) 

static DateTime Now (  )  [static]

Referenced by IDrive::Distance(), IDrive::Halt(), IObject::Position(), IMovingObject::Radius(), IObject::Size(), and IMovingObject::Speed().

Here is the caller graph for this function:

static DateTime MinValue (  )  [static]

static DateTime MaxValue (  )  [static]

static StampType RoundStamp ( const StampType stmp  )  [static]


Friends And Related Function Documentation

std::ostream& operator<< ( std::ostream &  output,
const DateTime date 
) [friend]

std::istream& operator>> ( std::istream &  input,
DateTime date 
) [friend]


Member Data Documentation

time_t m_seconds [private]

Definition at line 57 of file DateTime.h.

suseconds_t m_ms [private]

Definition at line 58 of file DateTime.h.


The documentation for this class was generated from the following file:
Generated on Fri Jul 10 22:42:11 2009 for rob08 by  doxygen 1.5.4