OSXSDDateTimeClass Class Reference

Inheritance diagram for OSXSDDateTimeClass:

OSRTBaseType OSXSDDateClass OSXSDTimeClass List of all members.

Public Member Functions

 OSXSDDateTimeClass ()
 OSXSDDateTimeClass(): This is a default constructor, sets the date and time fields to zero.
 OSXSDDateTimeClass (const OSUTF8CHAR *dtString)
 OSXSDDateTimeClass(string): This is a parameterized constructor, parses string and sets the date and time fields.
 OSXSDDateTimeClass (OSINT32 year_, OSUINT8 mon_, OSUINT8 day_, OSUINT8 hour_, OSUINT8 min_, OSREAL sec_, OSBOOL tz_flag_, OSINT32 tzo_)
 OSXSDDateTimeClass(param1,param2,.
 OSXSDDateTimeClass (const OSXSDDateTimeClass &dt)
 OSXSDDateTimeClass(const OSXSDDateTimeClass& dt): This is a copy constructor, sets the date and time fields to that of equal to supplied OSXSDDateTimeClass type object.
 OSXSDDateTimeClass (const OSXSDDateTime &dt)
 OSXSDDateTimeClass(const OSXSDDateTime& dt): This is a copy constructor, sets the date and time fields to that of equal to supplied OSXSDDateTimeClass type object.
OSRTBaseTypeclone () const
 Clone method.
int getTime (time_t &timeMs)
 This method converts the datetime value to a calendar time encoded as a value of type time_t.
virtual int parseString (const OSUTF8CHAR *dtString)
 parseString: This method parses the datetime string and sets the date and time value
void print (const char *name)
 This method prints the datetime value to standard output.
int setCurrent ()
 setCurrent: This method sets the date and time fields to the values of current date and time.
int setCurrentTz ()
 setCurrentTz: This method sets the date, time and timezone fields to the values of current date and time.
int setDateTime (struct tm *time)
 This method converts a structure of type tm to the datetime value.
int setLocalTime (time_t timeMs)
 This method sets local date and time to the datetime value.
int setUtcTime (time_t timeMs)
 This method sets UTC date and time to the datetime value.
void setValue (const OSUTF8CHAR *utf8str)
 This method sets the string value to the given datetime instance.
void setValue (const OSXSDDateTime &dt)
 This method sets the datetime value to the given datetime instance.
const OSUTF8CHAR * toString ()
 toString: This method sets the date and time fields to the values of current date and time.
virtual const OSUTF8CHAR * toString (OSUTF8CHAR *buffer, size_t bufsize)
 This method sets the date and time fields to the values of current date and time.
OSXSDDateTimeClassoperator= (const OSXSDDateTimeClass &orig)
 Assignment operator.

Detailed Description

Definition at line 34 of file rtxCppDateTime.h.


Constructor & Destructor Documentation

OSXSDDateTimeClass::OSXSDDateTimeClass ( OSINT32  year_,
OSUINT8  mon_,
OSUINT8  day_,
OSUINT8  hour_,
OSUINT8  min_,
OSREAL  sec_,
OSBOOL  tz_flag_,
OSINT32  tzo_ 
)

OSXSDDateTimeClass(param1,param2,.

.): This is a parameterized constructor, sets the date and time elements with the supplied parameter values .

Parameters:
year_ OSINT32 sets year field
mon_ OSUINT8 sets month field
day_ OSUINT8 sets day field
hour_ OSUINT8 sets hour field
min_ OSUINT8 sets minute filed
sec_ OSREAL sets second field
tz_flag_ OSBOOL sets timezone flag
tzo_ OSINT32 sets timezone value

OSXSDDateTimeClass::OSXSDDateTimeClass ( const OSXSDDateTimeClass dt  ) 

OSXSDDateTimeClass(const OSXSDDateTimeClass& dt): This is a copy constructor, sets the date and time fields to that of equal to supplied OSXSDDateTimeClass type object.

Parameters:
dt OSXSDDateTimeClass type object.

OSXSDDateTimeClass::OSXSDDateTimeClass ( const OSXSDDateTime &  dt  ) 

OSXSDDateTimeClass(const OSXSDDateTime& dt): This is a copy constructor, sets the date and time fields to that of equal to supplied OSXSDDateTimeClass type object.

Parameters:
dt OSXSDDateTimeClass type object.


Member Function Documentation

OSRTBaseType* OSXSDDateTimeClass::clone (  )  const [inline, virtual]

Clone method.

Creates a copied instance and returns pointer to OSRTBaseType.

Reimplemented from OSRTBaseType.

Reimplemented in OSXSDDateClass, and OSXSDTimeClass.

Definition at line 86 of file rtxCppDateTime.h.

int OSXSDDateTimeClass::getTime ( time_t &  timeMs  ) 

This method converts the datetime value to a calendar time encoded as a value of type time_t.

Parameters:
timeMs A pointer to time_t value to be set.
Returns:
Completion status of operation:
  • 0(RT_OK) = success,
  • negative return value is error.

virtual int OSXSDDateTimeClass::parseString ( const OSUTF8CHAR *  dtString  )  [virtual]

parseString: This method parses the datetime string and sets the date and time value

Parameters:
dtString const OSUTF8CHAR* - Date and time string
Returns:
Completion status of operation:
  • 0(RT_OK) = success,
  • negative return value is error

Reimplemented in OSXSDDateClass, and OSXSDTimeClass.

void OSXSDDateTimeClass::print ( const char *  name  ) 

This method prints the datetime value to standard output.

Parameters:
name - Name of generated string variable.

Reimplemented in OSXSDDateClass, and OSXSDTimeClass.

int OSXSDDateTimeClass::setCurrent (  ) 

setCurrent: This method sets the date and time fields to the values of current date and time.

Returns:
Completion status of operation:
  • 0(RT_OK) = success,
  • negative return value is error

int OSXSDDateTimeClass::setCurrentTz (  ) 

setCurrentTz: This method sets the date, time and timezone fields to the values of current date and time.

Returns:
Completion status of operation:
  • 0(RT_OK) = success,
  • negative return value is error

int OSXSDDateTimeClass::setDateTime ( struct tm *  time  ) 

This method converts a structure of type tm to the datetime value.

Parameters:
time A pointer to tm structure to be converted.
Returns:
Completion status of operation:
  • 0(RT_OK) = success,
  • negative return value is error.

int OSXSDDateTimeClass::setLocalTime ( time_t  timeMs  ) 

This method sets local date and time to the datetime value.

Parameters:
timeMs A calendar time encoded as a value of type time_t.
Returns:
Completion status of operation:
  • 0(RT_OK) = success,
  • negative return value is error.

int OSXSDDateTimeClass::setUtcTime ( time_t  timeMs  ) 

This method sets UTC date and time to the datetime value.

Parameters:
timeMs A calendar time encoded as a value of type time_t. The time is represented as seconds elapsed since midnight (00:00:00), January 1, 1970, coordinated universal time (UTC).
Returns:
Completion status of operation:
  • 0(RT_OK) = success,
  • negative return value is error.

void OSXSDDateTimeClass::setValue ( const OSUTF8CHAR *  utf8str  ) 

This method sets the string value to the given datetime instance.

Parameters:
utf8str - C null-terminated string.

void OSXSDDateTimeClass::setValue ( const OSXSDDateTime &  dt  ) 

This method sets the datetime value to the given datetime instance.

Parameters:
dt - OSXSDDateTimeClass type object.

const OSUTF8CHAR* OSXSDDateTimeClass::toString (  ) 

toString: This method sets the date and time fields to the values of current date and time.

Returns:
const OSUTF8CHAR* pointer returns the datetime string

virtual const OSUTF8CHAR* OSXSDDateTimeClass::toString ( OSUTF8CHAR *  buffer,
size_t  bufsize 
) [virtual]

This method sets the date and time fields to the values of current date and time.

Parameters:
buffer OSUTF8CHAR* - pointer to Date and time string
bufsize size_t specifies buffer size
Returns:
const OSUTF8CHAR* returns the datetime string

Reimplemented in OSXSDDateClass, and OSXSDTimeClass.


The documentation for this class was generated from the following file: