AnnotatorComm::Timestamp Class Reference

#include <Timestamp.h>

Inheritance diagram for AnnotatorComm::Timestamp:

AnnotatorComm::IrigBTimestamp AnnotatorComm::MicrosecondTimestamp AnnotatorComm::AnnotatorJr::TriggerTimestamp List of all members.

Public Member Functions

virtual int getYear () const =0
virtual int getDayOfYear () const =0
virtual int getSecondOfDay () const =0
virtual int getHourOfDay () const
virtual int getMinuteOfHour () const
virtual int getSecondOfMinute () const
virtual long getMicrosecond () const =0
virtual string getFormattedTime () const
virtual string getExtendedFormatTime () const
virtual bool operator== (Timestamp &other) const
virtual bool operator< (Timestamp &other) const
virtual bool operator> (Timestamp &other) const

Detailed Description

Timestamp

Definition at line 27 of file Timestamp.h.


Member Function Documentation

virtual int AnnotatorComm::Timestamp::getDayOfYear (  )  const [pure virtual]

Get the day of year.

Returns:
day

Implemented in AnnotatorComm::IrigBTimestamp, and AnnotatorComm::MicrosecondTimestamp.

virtual string AnnotatorComm::Timestamp::getExtendedFormatTime (  )  const [virtual]

Format the time and any extended information into a human readable string.

Returns:
human readable timestamp with extended information

Reimplemented in AnnotatorComm::IrigBTimestamp.

virtual string AnnotatorComm::Timestamp::getFormattedTime (  )  const [virtual]

Format the time into a human readable string.

Returns:
human readable timestamp

virtual int AnnotatorComm::Timestamp::getHourOfDay (  )  const [virtual]

Get the hour of day.

Returns:
hour

Reimplemented in AnnotatorComm::IrigBTimestamp.

virtual long AnnotatorComm::Timestamp::getMicrosecond (  )  const [pure virtual]

Get the microsecond of the second.

Returns:
microsecond

Implemented in AnnotatorComm::IrigBTimestamp, and AnnotatorComm::MicrosecondTimestamp.

virtual int AnnotatorComm::Timestamp::getMinuteOfHour (  )  const [virtual]

Get the minute of the hour.

Returns:
minute

Reimplemented in AnnotatorComm::IrigBTimestamp.

virtual int AnnotatorComm::Timestamp::getSecondOfDay (  )  const [pure virtual]

Get the second of the day.

Returns:
second

Implemented in AnnotatorComm::IrigBTimestamp, and AnnotatorComm::MicrosecondTimestamp.

virtual int AnnotatorComm::Timestamp::getSecondOfMinute (  )  const [virtual]

Get the second of the minute.

Returns:
second

Reimplemented in AnnotatorComm::IrigBTimestamp.

virtual int AnnotatorComm::Timestamp::getYear (  )  const [pure virtual]

Get the year.

Returns:
year

Implemented in AnnotatorComm::IrigBTimestamp, and AnnotatorComm::MicrosecondTimestamp.

virtual bool AnnotatorComm::Timestamp::operator< ( Timestamp other  )  const [virtual]

Overload less than operator.

Parameters:
other comparison timestamp
Returns:
this < other

virtual bool AnnotatorComm::Timestamp::operator== ( Timestamp other  )  const [virtual]

Overload equality operator.

Parameters:
other comparison timestamp
Returns:
equality

virtual bool AnnotatorComm::Timestamp::operator> ( Timestamp other  )  const [virtual]

Overload greater than operator.

Parameters:
other comparison timestamp
Returns:
this > other


The documentation for this class was generated from the following file:
Generated on Thu Jul 27 11:05:04 2006 for libAnnotatorComm by  doxygen 1.4.7