ost::Time - The Time class uses a integer representation of the current time.
Contents
Constructor & Destructor Documentation
ost::Time::Time(time_ttm)ost::Time::Time(tm*dt)ost::Time::Time(char*str,size_tsize=0)ost::Time::Time(inthour,intminute,intsecond)ost::Time::Time()virtualost::Time::~Time()[virtual]
Detailed Description
The Time class uses a integer representation of the current time.
This is then manipulated in several forms and may be exported as needed.
Author
Marcelo Dalmas mad@brasmap.com.br
Integer based time class.
Member Data Documentation
longost::Time::seconds[protected]
Member Function Documentation
voidost::Time::fromSeconds(char*buf)const[protected]intost::Time::getHour(void)constintost::Time::getMinute(void)constintost::Time::getSecond(void)constchar*ost::Time::getTime(char*buffer)consttm*ost::Time::getTime(tm*buf)consttime_tost::Time::getTime(void)constlongost::Time::getValue(void)constboolost::Time::isValid(void)constost::Time::operatorlong()[inline]boolost::Time::operator!()const[inline]intost::Time::operator!=(constTime&time)Stringost::Time::operator()()constTime&ost::Time::operator++()Time&ost::Time::operator+=(constintval)Time&ost::Time::operator--()Time&ost::Time::operator-=(constintval)intost::Time::operator<(constTime&time)intost::Time::operator<=(constTime&time)intost::Time::operator==(constTime&time)intost::Time::operator>(constTime&time)intost::Time::operator>=(constTime&time)voidost::Time::setTime(char*str,size_tsize=0)voidost::Time::toSeconds(inthour,intminute,intsecond)[protected]virtualvoidost::Time::update(void)[protected],[virtual]
Name
ost::Time - The Time class uses a integer representation of the current time.
Synopsis
#include <numbers.h>
Inherited by ost::Datetime.
PublicMemberFunctionsTime (time_t tm)
Time (tm *dt)
Time (char *str, size_t size=0)
Time (int hour, int minute, int second)
Time ()
virtual ~Time ()
long getValue (void) const
int getHour (void) const
int getMinute (void) const
int getSecond (void) const
char * getTime (char *buffer) const
time_t getTime (void) const
tm * getTime (tm *buf) const
void setTime (char *str, size_t size=0)
bool isValid (void) const
operatorlong ()
Stringoperator() () const
Time & operator++ ()
Time & operator-- ()
Time & operator+= (const int val)
Time & operator-= (const int val)
int operator== (const Time &time)
int operator!= (const Time &time)
int operator< (const Time &time)
int operator<= (const Time &time)
int operator> (const Time &time)
int operator>= (const Time &time)
bool operator! () const
ProtectedMemberFunctions
void toSeconds (int hour, int minute, int second)
void fromSeconds (char *buf) const
virtual void update (void)
ProtectedAttributes
long secondsFriendsTimeoperator+ (const Time &time1, const Time &time2)
Timeoperator- (const Time &time1, const Time &time2)
Timeoperator+ (const Time &time, const int val)
Timeoperator- (const Time &time, const int val)
Timeoperator+ (const int val, const Time &time)
Timeoperator- (const int val, const Time &time)
