#include <Calendar.h>
Definition at line 25 of file Calendar.h.
Protected Types | |
enum | DateAMPM { AM, PM } |
enum | DateARITHParts { DAYS, HOURS, MINUTES, SECONDS } |
Protected Member Functions | |
void | setTStamp (UInt32 tstamp) |
This member holds the String representation of the current Date. | |
void | decode (const char *format, const char *date_text) |
virtual void | encode () |
virtual time_t | getCurrentTime () |
This method will update the value of unixtime and all the other broken-time values. | |
const UInt32 | unixTime () |
This methid will give you the numeric representation of the date in the unix time format. | |
const UInt32 | unixTime () const |
virtual std::string | toString () |
This will convert the current date object to the following format: YYYY-MM-DD HH:MM:SS. | |
virtual void | add (DateARITHParts component, int value) |
virtual const char * | getClassName () |
Returns the name of the current class. | |
Static Protected Member Functions | |
static Date | Now () |
static void | usleep (UInt32 usec) |
This will return how many CPUs are installed in the system. | |
static void | debugmsg (Object *obj, const char *msg, int linenumber=__LINE__, const char *srcfile=__FILE__) |
Will print a debug message to the screen. | |
static void | debugmsgln (Object *obj, const char *msg, int linenumber=__LINE__, const char *srcfile=__FILE__) |
Protected Attributes | |
time_t | unixtime |
This variable stores the time queried by getCurrentTime();. | |
std::string * | string_representation |
int | hour |
This member stores the hour 0-23. | |
int | hr12hour |
This member will show the hour using non-24hr format. | |
int | minute |
This member stores the minute 0-59. | |
int | second |
This member stores the second 0-59. | |
int | dayofweek |
This member stores the day of the week e.g Monday, Tuesday, Wednesday. | |
int | dayofyear |
This member stores the days elapsed since january first of the current year. | |
int | dayofmonth |
This member stores the day of the month 1-31. | |
int | month |
This member stores the month 1-12. | |
int | year |
This member stores the year 1960 - ???? | |
int | hr12ampm |
This member knows whether the timing is AM or PM. | |
std::string | __cls_name |
Friends | |
std::ostream & | operator<< (std::ostream &stream, const Object &s) |
enum xvr2::Date::DateAMPM [inherited] |
enum xvr2::Date::DateARITHParts [inherited] |
void xvr2::Date::setTStamp | ( | UInt32 | tstamp | ) | [protected, inherited] |
void xvr2::Date::decode | ( | const char * | format, | |
const char * | date_text | |||
) | [protected, inherited] |
virtual void xvr2::Date::encode | ( | ) | [protected, virtual, inherited] |
Reimplemented in xvr2::Time.
virtual time_t xvr2::Date::getCurrentTime | ( | ) | [virtual, inherited] |
This method will update the value of unixtime and all the other broken-time values.
const UInt32 xvr2::Date::unixTime | ( | ) | [inherited] |
This methid will give you the numeric representation of the date in the unix time format.
const UInt32 xvr2::Date::unixTime | ( | ) | const [inherited] |
virtual std::string xvr2::Date::toString | ( | ) | [virtual, inherited] |
This will convert the current date object to the following format: YYYY-MM-DD HH:MM:SS.
Reimplemented from xvr2::Object.
virtual void xvr2::Date::add | ( | DateARITHParts | component, | |
int | value | |||
) | [virtual, inherited] |
static Date xvr2::Date::Now | ( | ) | [static, inherited] |
static void xvr2::System::usleep | ( | UInt32 | usec | ) | [static, inherited] |
This will return how many CPUs are installed in the system.
This will return the CPU speed in megahertz Will return the total amount of system memory Will return the total amount of free system memory Will freeze the software for usec microseconds
virtual const char* xvr2::Object::getClassName | ( | ) | [virtual, inherited] |
Returns the name of the current class.
static void xvr2::Object::debugmsg | ( | Object * | obj, | |
const char * | msg, | |||
int | linenumber = __LINE__ , |
|||
const char * | srcfile = __FILE__ | |||
) | [static, inherited] |
Will print a debug message to the screen.
static void xvr2::Object::debugmsgln | ( | Object * | obj, | |
const char * | msg, | |||
int | linenumber = __LINE__ , |
|||
const char * | srcfile = __FILE__ | |||
) | [static, inherited] |
std::ostream& operator<< | ( | std::ostream & | stream, | |
const Object & | s | |||
) | [friend, inherited] |
time_t xvr2::Date::unixtime [protected, inherited] |
std::string* xvr2::Date::string_representation [protected, inherited] |
int xvr2::Date::hour [inherited] |
int xvr2::Date::hr12hour [inherited] |
int xvr2::Date::minute [inherited] |
int xvr2::Date::second [inherited] |
int xvr2::Date::dayofweek [inherited] |
int xvr2::Date::dayofyear [inherited] |
int xvr2::Date::dayofmonth [inherited] |
int xvr2::Date::month [inherited] |
int xvr2::Date::year [inherited] |
int xvr2::Date::hr12ampm [inherited] |
std::string xvr2::Object::__cls_name [protected, inherited] |