|
C++/Tree Mapping Runtime Library
|
Class corresponding to the XML Schema date built-in type. More...
#include <date-time.hxx>
Constructors | |
| date (int year, unsigned short month, unsigned short day) | |
| Initialize an instance with the year, month, and day components. | |
| date (int year, unsigned short month, unsigned short day, short zone_hours, short zone_minutes) | |
| Initialize an instance with the year, month, and day components as well as time zone. | |
| date (const date &x, flags f=0, container *c=0) | |
| Copy constructor. | |
| virtual date * | _clone (flags f=0, container *c=0) const |
| Copy the instance polymorphically. | |
| template<typename S > | |
| date (istream< S > &s, flags f=0, container *c=0) | |
| Create an instance from a data representation stream. | |
| date (const xercesc::DOMElement &e, flags f=0, container *c=0) | |
| Create an instance from a DOM element. | |
| date (const xercesc::DOMAttr &a, flags f=0, container *c=0) | |
| Create an instance from a DOM Attribute. | |
| date (const std::basic_string< C > &s, const xercesc::DOMElement *e, flags f=0, container *c=0) | |
| Create an instance from a string fragment. | |
| int | year () const |
| Get the year component. | |
| void | year (int y) |
| Set the year component. | |
| unsigned short | month () const |
| Get the month component. | |
| void | month (unsigned short m) |
| Set the month component. | |
| unsigned short | day () const |
| Get the day component. | |
| void | day (unsigned short d) |
| Set the day component. | |
Additional Inherited Members | |
Public Member Functions inherited from time_zone | |
| time_zone () | |
| Default constructor. | |
| time_zone (short hours, short minutes) | |
| Initialize an instance with the hours and minutes components. | |
| bool | zone_present () const |
| Determine if time zone is specified. | |
| void | zone_reset () |
| Reset the time zone to the 'not specified' state. | |
| short | zone_hours () const |
| Get the hours component of the time zone. | |
| void | zone_hours (short h) |
| Set the hours component of the time zone. | |
| short | zone_minutes () const |
| Get the minutes component of the time zone. | |
| void | zone_minutes (short m) |
| Set the minutes component of the time zone. | |
Class corresponding to the XML Schema date built-in type.
The date class represents day, month, and year with an optional time zone.
| date | ( | int | year, |
| unsigned short | month, | ||
| unsigned short | day | ||
| ) |
Initialize an instance with the year, month, and day components.
When this constructor is used, the time zone is left unspecified.
| year | The year component. |
| month | The month component. |
| day | The day component. |
| date | ( | int | year, |
| unsigned short | month, | ||
| unsigned short | day, | ||
| short | zone_hours, | ||
| short | zone_minutes | ||
| ) |
Initialize an instance with the year, month, and day components as well as time zone.
| year | The year component. |
| month | The month component. |
| day | The day component. |
| zone_hours | The time zone hours component. |
| zone_minutes | The time zone minutes component. |
Copy constructor.
| x | An instance to make a copy of. |
| f | Flags to create the copy with. |
| c | A pointer to the object that will contain the copy. |
For polymorphic object models use the _clone function instead.
| date | ( | istream< S > & | s, |
| flags | f = 0, |
||
| container * | c = 0 |
||
| ) |
Create an instance from a data representation stream.
| s | A stream to extract the data from. |
| f | Flags to create the new instance with. |
| c | A pointer to the object that will contain the new instance. |
| date | ( | const xercesc::DOMElement & | e, |
| flags | f = 0, |
||
| container * | c = 0 |
||
| ) |
Create an instance from a DOM element.
| e | A DOM element to extract the data from. |
| f | Flags to create the new instance with. |
| c | A pointer to the object that will contain the new instance. |
| date | ( | const xercesc::DOMAttr & | a, |
| flags | f = 0, |
||
| container * | c = 0 |
||
| ) |
Create an instance from a DOM Attribute.
| a | A DOM attribute to extract the data from. |
| f | Flags to create the new instance with. |
| c | A pointer to the object that will contain the new instance. |
| date | ( | const std::basic_string< C > & | s, |
| const xercesc::DOMElement * | e, | ||
| flags | f = 0, |
||
| container * | c = 0 |
||
| ) |
Create an instance from a string fragment.
| s | A string fragment to extract the data from. |
| e | A pointer to DOM element containing the string fragment. |
| f | Flags to create the new instance with. |
| c | A pointer to the object that will contain the new instance. |
|
virtual |
Copy the instance polymorphically.
| f | Flags to create the copy with. |
| c | A pointer to the object that will contain the copy. |
This function ensures that the dynamic type of the instance is used for copying and should be used for polymorphic object models instead of the copy constructor.
| int year | ( | ) | const |
Get the year component.
| void year | ( | int | y | ) |
Set the year component.
| y | The new year component. |
| unsigned short month | ( | ) | const |
Get the month component.
| void month | ( | unsigned short | m | ) |
Set the month component.
| m | The new month component. |
| unsigned short day | ( | ) | const |
Get the day component.
| void day | ( | unsigned short | d | ) |
Set the day component.
| d | The new day component. |