XQuilla/docs/simple-api/classATDateTimeOrDerived.html
2020-02-17 22:12:51 +01:00

718 lines
40 KiB
HTML

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>XQilla Simple API Documentation</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<a style="float:right;" href="http://sourceforge.net/projects/xqilla"><img src="http://sflogo.sourceforge.net/sflogo.php?group_id=152021&amp;type=2" border="0" alt="SourceForge.net Logo" /></a>
<!-- Generated by Doxygen 1.5.1 -->
<div class="tabs">
<ul>
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li id="current"><a href="classes.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
</ul></div>
<div class="tabs">
<ul>
<li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
<li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
<li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
<li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
</ul></div>
<h1>ATDateTimeOrDerived Class Reference</h1><!-- doxytag: class="ATDateTimeOrDerived" --><!-- doxytag: inherits="DateOrTimeType" --><code>#include &lt;<a class="el" href="ATDateTimeOrDerived_8hpp-source.html">ATDateTimeOrDerived.hpp</a>&gt;</code>
<p>
Inheritance diagram for ATDateTimeOrDerived:<p><center><img src="classATDateTimeOrDerived__inherit__graph.png" border="0" usemap="#ATDateTimeOrDerived__inherit__map" alt="Inheritance graph"></center>
<map name="ATDateTimeOrDerived__inherit__map">
<area href="classDateOrTimeType.html" shape="rect" coords="25,231,159,255" alt="">
<area href="classAnyAtomicType.html" shape="rect" coords="28,156,156,180" alt="">
<area href="classItem.html" shape="rect" coords="67,81,117,105" alt="">
<area href="classReferenceCounted.html" shape="rect" coords="19,7,165,31" alt="">
</map>
<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center><a href="classATDateTimeOrDerived-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Public Types</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <a class="el" href="classRefCountPointer.html">RefCountPointer</a>&lt; const <br>
<a class="el" href="classATDateTimeOrDerived.html">ATDateTimeOrDerived</a> &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classATDateTimeOrDerived.html#6cc0513e3c08e394e61275bd155f485c">Ptr</a></td></tr>
<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual const XMLCh *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classATDateTimeOrDerived.html#faddc6604ad3092ccb68a44d86847742">getPrimitiveTypeName</a> () const=0</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual const XMLCh *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classATDateTimeOrDerived.html#28e1fc7ef1d22a392ad80b95dbc68330">getTypeURI</a> () const=0</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual const XMLCh *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classATDateTimeOrDerived.html#2c1fbf8d51d806ad8a0bd318cfad3fa4">getTypeName</a> () const=0</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual const XMLCh *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classATDateTimeOrDerived.html#8bb4d3b5a57ceb67674142422e881a8b">asString</a> (const <a class="el" href="classDynamicContext.html">DynamicContext</a> *context) const =0</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classATDateTimeOrDerived.html#c7e5844e1492f8c2acf30cc86a9fd844">equals</a> (const <a class="el" href="classRefCountPointer.html">AnyAtomicType::Ptr</a> &amp;target, const <a class="el" href="classDynamicContext.html">DynamicContext</a> *context) const=0</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classATDateTimeOrDerived.html#79366368b283066ca91d96d47a62193d">compare</a> (const <a class="el" href="classRefCountPointer.html">ATDateTimeOrDerived::Ptr</a> &amp;other, const <a class="el" href="classDynamicContext.html">DynamicContext</a> *context) const=0</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns less than 0 if this is less that other, 0 if they are the same, and greater than 0 otherwise. <a href="#79366368b283066ca91d96d47a62193d"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="classRefCountPointer.html">ATDecimalOrDerived::Ptr</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classATDateTimeOrDerived.html#96a3ae57d33e3f9241aea2804d0fa152">getYears</a> (const <a class="el" href="classDynamicContext.html">DynamicContext</a> *context) const =0</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns an integer representing the year component of this object. <a href="#96a3ae57d33e3f9241aea2804d0fa152"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="classRefCountPointer.html">ATDecimalOrDerived::Ptr</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classATDateTimeOrDerived.html#ea201982e8c7661fcb01aea4c98170e0">getMonths</a> (const <a class="el" href="classDynamicContext.html">DynamicContext</a> *context) const =0</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns an integer representing the month component of this object. <a href="#ea201982e8c7661fcb01aea4c98170e0"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="classRefCountPointer.html">ATDecimalOrDerived::Ptr</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classATDateTimeOrDerived.html#16c36f92e25d7832a3a0fefbb02b7d56">getDays</a> (const <a class="el" href="classDynamicContext.html">DynamicContext</a> *context) const =0</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns an integer representing the day component of this object. <a href="#16c36f92e25d7832a3a0fefbb02b7d56"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="classRefCountPointer.html">ATDecimalOrDerived::Ptr</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classATDateTimeOrDerived.html#814f5b83fb5558a189018ee74a4128f4">getHours</a> (const <a class="el" href="classDynamicContext.html">DynamicContext</a> *context) const =0</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns an integer representing the hour component of this object. <a href="#814f5b83fb5558a189018ee74a4128f4"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="classRefCountPointer.html">ATDecimalOrDerived::Ptr</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classATDateTimeOrDerived.html#ce55825f98cb9fc16a1f57c5db2cbd26">getMinutes</a> (const <a class="el" href="classDynamicContext.html">DynamicContext</a> *context) const =0</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns an integer representing the minute component of this object. <a href="#ce55825f98cb9fc16a1f57c5db2cbd26"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="classRefCountPointer.html">ATDecimalOrDerived::Ptr</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classATDateTimeOrDerived.html#74d733b841afbec6232997226c799a2c">getSeconds</a> (const <a class="el" href="classDynamicContext.html">DynamicContext</a> *context) const =0</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns a decimal representing the second component of this object. <a href="#74d733b841afbec6232997226c799a2c"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual const <a class="el" href="classRefCountPointer.html">Timezone::Ptr</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classATDateTimeOrDerived.html#782733cc7bca414f31c49910bab6844a">getTimezone</a> () const=0</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns a timezone object representing the timezone component of this object. <a href="#782733cc7bca414f31c49910bab6844a"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classATDateTimeOrDerived.html#62401cec47f373967951c6190ca19259">hasTimezone</a> () const=0</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns true if the timezone is defined for this object, false otherwise. <a href="#62401cec47f373967951c6190ca19259"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="classRefCountPointer.html">ATDateTimeOrDerived::Ptr</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classATDateTimeOrDerived.html#40cb47a61c8154350ef9d7cf35d3786b">setTimezone</a> (const <a class="el" href="classRefCountPointer.html">Timezone::Ptr</a> &amp;timezone, const <a class="el" href="classDynamicContext.html">DynamicContext</a> *context) const=0</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Setter for timezone. <a href="#40cb47a61c8154350ef9d7cf35d3786b"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="classRefCountPointer.html">ATDateTimeOrDerived::Ptr</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classATDateTimeOrDerived.html#b44a350c572bac6ecf7f0c16159ea659">addTimezone</a> (const <a class="el" href="classRefCountPointer.html">ATDurationOrDerived::Ptr</a> &amp;timezone, const <a class="el" href="classDynamicContext.html">DynamicContext</a> *context) const=0</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns an <a class="el" href="classATDateTimeOrDerived.html">ATDateTimeOrDerived</a> with a timezone added to it. <a href="#b44a350c572bac6ecf7f0c16159ea659"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="classRefCountPointer.html">ATDateTimeOrDerived::Ptr</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classATDateTimeOrDerived.html#4c1dacb9eb8617351f81559e22bf62d8">addYearMonthDuration</a> (const <a class="el" href="classRefCountPointer.html">ATDurationOrDerived::Ptr</a> &amp;yearMonth, const <a class="el" href="classDynamicContext.html">DynamicContext</a> *context) const =0</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns a date with the given yearMonthDuration added to it. <a href="#4c1dacb9eb8617351f81559e22bf62d8"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="classRefCountPointer.html">ATDateTimeOrDerived::Ptr</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classATDateTimeOrDerived.html#e53ce34168015f81f31696052e730abe">addDayTimeDuration</a> (const <a class="el" href="classRefCountPointer.html">ATDurationOrDerived::Ptr</a> &amp;dayTime, const <a class="el" href="classDynamicContext.html">DynamicContext</a> *context) const=0</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns a date with the given dayTimeDuration added to it. <a href="#e53ce34168015f81f31696052e730abe"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="classRefCountPointer.html">ATDateTimeOrDerived::Ptr</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classATDateTimeOrDerived.html#4cf62a0f0e7d8d1982a431b284daed96">subtractYearMonthDuration</a> (const <a class="el" href="classRefCountPointer.html">ATDurationOrDerived::Ptr</a> &amp;yearMonth, const <a class="el" href="classDynamicContext.html">DynamicContext</a> *context) const =0</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns a date with the given yearMonthDuration subtracted from it. <a href="#4cf62a0f0e7d8d1982a431b284daed96"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="classRefCountPointer.html">ATDateTimeOrDerived::Ptr</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classATDateTimeOrDerived.html#b3e1697416d2e2956fbd7e2b02e71f17">subtractDayTimeDuration</a> (const <a class="el" href="classRefCountPointer.html">ATDurationOrDerived::Ptr</a> &amp;dayTime, const <a class="el" href="classDynamicContext.html">DynamicContext</a> *context) const=0</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns a date with the given dayTimeDuration subtracted from it. <a href="#b3e1697416d2e2956fbd7e2b02e71f17"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="classRefCountPointer.html">ATDurationOrDerived::Ptr</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classATDateTimeOrDerived.html#2fb386391cd611dc0c9ffb2f7f77af5b">subtractDateTimeAsDayTimeDuration</a> (const <a class="el" href="classRefCountPointer.html">ATDateTimeOrDerived::Ptr</a> &amp;date, const <a class="el" href="classDynamicContext.html">DynamicContext</a> *context) const =0</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns a dayTimeDuration corresponding to the difference between this and the given ATDateTimeOrDerived*. <a href="#2fb386391cd611dc0c9ffb2f7f77af5b"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="classRefCountPointer.html">ATDurationOrDerived::Ptr</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classATDateTimeOrDerived.html#7a32e85eaf1d2c07bf16d3eda9f67456">subtractDateTimeAsYearMonthDuration</a> (const <a class="el" href="classRefCountPointer.html">ATDateTimeOrDerived::Ptr</a> &amp;date, const <a class="el" href="classDynamicContext.html">DynamicContext</a> *context) const =0</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns a dayTimeDuration corresponding to the difference between this and the given ATDateTimeOrDerived*. <a href="#7a32e85eaf1d2c07bf16d3eda9f67456"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="classAnyAtomicType.html#289c5db5e82b40c2f3e53af7d472f14c">AnyAtomicType::AtomicObjectType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classATDateTimeOrDerived.html#ff9104d0d59ca8719141402761317ec6">getPrimitiveTypeIndex</a> () const=0</td></tr>
</table>
<hr><h2>Member Typedef Documentation</h2>
<a class="anchor" name="6cc0513e3c08e394e61275bd155f485c"></a><!-- doxytag: member="ATDateTimeOrDerived::Ptr" ref="6cc0513e3c08e394e61275bd155f485c" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef <a class="el" href="classRefCountPointer.html">RefCountPointer</a>&lt;const <a class="el" href="classATDateTimeOrDerived.html">ATDateTimeOrDerived</a>&gt; <a class="el" href="classRefCountPointer.html">ATDateTimeOrDerived::Ptr</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
<p>
Reimplemented from <a class="el" href="classDateOrTimeType.html#d939d4a88e6dc7eb2cacc4b655cfb8c6">DateOrTimeType</a>.
</div>
</div><p>
<hr><h2>Member Function Documentation</h2>
<a class="anchor" name="faddc6604ad3092ccb68a44d86847742"></a><!-- doxytag: member="ATDateTimeOrDerived::getPrimitiveTypeName" ref="faddc6604ad3092ccb68a44d86847742" args="() const=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual const XMLCh* ATDateTimeOrDerived::getPrimitiveTypeName </td>
<td>(</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"> const<code> [pure virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
<p>
Implements <a class="el" href="classAnyAtomicType.html#a482a57403c472e1c7a69df340dc6649">AnyAtomicType</a>.
</div>
</div><p>
<a class="anchor" name="28e1fc7ef1d22a392ad80b95dbc68330"></a><!-- doxytag: member="ATDateTimeOrDerived::getTypeURI" ref="28e1fc7ef1d22a392ad80b95dbc68330" args="() const=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual const XMLCh* ATDateTimeOrDerived::getTypeURI </td>
<td>(</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"> const<code> [pure virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
<p>
Implements <a class="el" href="classAnyAtomicType.html#f6bf3eb4e7d56a982c82afebfda26b3b">AnyAtomicType</a>.
</div>
</div><p>
<a class="anchor" name="2c1fbf8d51d806ad8a0bd318cfad3fa4"></a><!-- doxytag: member="ATDateTimeOrDerived::getTypeName" ref="2c1fbf8d51d806ad8a0bd318cfad3fa4" args="() const=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual const XMLCh* ATDateTimeOrDerived::getTypeName </td>
<td>(</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"> const<code> [pure virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
<p>
Implements <a class="el" href="classAnyAtomicType.html#063dd62c1853c339dc80f5ff48c1b6b4">AnyAtomicType</a>.
</div>
</div><p>
<a class="anchor" name="8bb4d3b5a57ceb67674142422e881a8b"></a><!-- doxytag: member="ATDateTimeOrDerived::asString" ref="8bb4d3b5a57ceb67674142422e881a8b" args="(const DynamicContext *context) const =0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual const XMLCh* ATDateTimeOrDerived::asString </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classDynamicContext.html">DynamicContext</a> *&nbsp;</td>
<td class="paramname"> <em>context</em> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"> const<code> [pure virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
<p>
Implements <a class="el" href="classAnyAtomicType.html#401defae210c75462304e84605a79244">AnyAtomicType</a>.
</div>
</div><p>
<a class="anchor" name="c7e5844e1492f8c2acf30cc86a9fd844"></a><!-- doxytag: member="ATDateTimeOrDerived::equals" ref="c7e5844e1492f8c2acf30cc86a9fd844" args="(const AnyAtomicType::Ptr &amp;target, const DynamicContext *context) const=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual bool ATDateTimeOrDerived::equals </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classRefCountPointer.html">AnyAtomicType::Ptr</a> &amp;&nbsp;</td>
<td class="paramname"> <em>target</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classDynamicContext.html">DynamicContext</a> *&nbsp;</td>
<td class="paramname"> <em>context</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"> const<code> [pure virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="79366368b283066ca91d96d47a62193d"></a><!-- doxytag: member="ATDateTimeOrDerived::compare" ref="79366368b283066ca91d96d47a62193d" args="(const ATDateTimeOrDerived::Ptr &amp;other, const DynamicContext *context) const=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual int ATDateTimeOrDerived::compare </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classRefCountPointer.html">ATDateTimeOrDerived::Ptr</a> &amp;&nbsp;</td>
<td class="paramname"> <em>other</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classDynamicContext.html">DynamicContext</a> *&nbsp;</td>
<td class="paramname"> <em>context</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"> const<code> [pure virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Returns less than 0 if this is less that other, 0 if they are the same, and greater than 0 otherwise.
<p>
</div>
</div><p>
<a class="anchor" name="96a3ae57d33e3f9241aea2804d0fa152"></a><!-- doxytag: member="ATDateTimeOrDerived::getYears" ref="96a3ae57d33e3f9241aea2804d0fa152" args="(const DynamicContext *context) const =0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="classRefCountPointer.html">ATDecimalOrDerived::Ptr</a> ATDateTimeOrDerived::getYears </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classDynamicContext.html">DynamicContext</a> *&nbsp;</td>
<td class="paramname"> <em>context</em> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"> const<code> [pure virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Returns an integer representing the year component of this object.
<p>
</div>
</div><p>
<a class="anchor" name="ea201982e8c7661fcb01aea4c98170e0"></a><!-- doxytag: member="ATDateTimeOrDerived::getMonths" ref="ea201982e8c7661fcb01aea4c98170e0" args="(const DynamicContext *context) const =0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="classRefCountPointer.html">ATDecimalOrDerived::Ptr</a> ATDateTimeOrDerived::getMonths </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classDynamicContext.html">DynamicContext</a> *&nbsp;</td>
<td class="paramname"> <em>context</em> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"> const<code> [pure virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Returns an integer representing the month component of this object.
<p>
</div>
</div><p>
<a class="anchor" name="16c36f92e25d7832a3a0fefbb02b7d56"></a><!-- doxytag: member="ATDateTimeOrDerived::getDays" ref="16c36f92e25d7832a3a0fefbb02b7d56" args="(const DynamicContext *context) const =0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="classRefCountPointer.html">ATDecimalOrDerived::Ptr</a> ATDateTimeOrDerived::getDays </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classDynamicContext.html">DynamicContext</a> *&nbsp;</td>
<td class="paramname"> <em>context</em> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"> const<code> [pure virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Returns an integer representing the day component of this object.
<p>
</div>
</div><p>
<a class="anchor" name="814f5b83fb5558a189018ee74a4128f4"></a><!-- doxytag: member="ATDateTimeOrDerived::getHours" ref="814f5b83fb5558a189018ee74a4128f4" args="(const DynamicContext *context) const =0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="classRefCountPointer.html">ATDecimalOrDerived::Ptr</a> ATDateTimeOrDerived::getHours </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classDynamicContext.html">DynamicContext</a> *&nbsp;</td>
<td class="paramname"> <em>context</em> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"> const<code> [pure virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Returns an integer representing the hour component of this object.
<p>
</div>
</div><p>
<a class="anchor" name="ce55825f98cb9fc16a1f57c5db2cbd26"></a><!-- doxytag: member="ATDateTimeOrDerived::getMinutes" ref="ce55825f98cb9fc16a1f57c5db2cbd26" args="(const DynamicContext *context) const =0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="classRefCountPointer.html">ATDecimalOrDerived::Ptr</a> ATDateTimeOrDerived::getMinutes </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classDynamicContext.html">DynamicContext</a> *&nbsp;</td>
<td class="paramname"> <em>context</em> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"> const<code> [pure virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Returns an integer representing the minute component of this object.
<p>
</div>
</div><p>
<a class="anchor" name="74d733b841afbec6232997226c799a2c"></a><!-- doxytag: member="ATDateTimeOrDerived::getSeconds" ref="74d733b841afbec6232997226c799a2c" args="(const DynamicContext *context) const =0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="classRefCountPointer.html">ATDecimalOrDerived::Ptr</a> ATDateTimeOrDerived::getSeconds </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classDynamicContext.html">DynamicContext</a> *&nbsp;</td>
<td class="paramname"> <em>context</em> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"> const<code> [pure virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Returns a decimal representing the second component of this object.
<p>
</div>
</div><p>
<a class="anchor" name="782733cc7bca414f31c49910bab6844a"></a><!-- doxytag: member="ATDateTimeOrDerived::getTimezone" ref="782733cc7bca414f31c49910bab6844a" args="() const=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual const <a class="el" href="classRefCountPointer.html">Timezone::Ptr</a>&amp; ATDateTimeOrDerived::getTimezone </td>
<td>(</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"> const<code> [pure virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Returns a timezone object representing the timezone component of this object.
<p>
</div>
</div><p>
<a class="anchor" name="62401cec47f373967951c6190ca19259"></a><!-- doxytag: member="ATDateTimeOrDerived::hasTimezone" ref="62401cec47f373967951c6190ca19259" args="() const=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual bool ATDateTimeOrDerived::hasTimezone </td>
<td>(</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"> const<code> [pure virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Returns true if the timezone is defined for this object, false otherwise.
<p>
<p>
Implements <a class="el" href="classDateOrTimeType.html#b0b784f9f8ae813b1b92cf1cc8ef5fde">DateOrTimeType</a>.
</div>
</div><p>
<a class="anchor" name="40cb47a61c8154350ef9d7cf35d3786b"></a><!-- doxytag: member="ATDateTimeOrDerived::setTimezone" ref="40cb47a61c8154350ef9d7cf35d3786b" args="(const Timezone::Ptr &amp;timezone, const DynamicContext *context) const=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="classRefCountPointer.html">ATDateTimeOrDerived::Ptr</a> ATDateTimeOrDerived::setTimezone </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classRefCountPointer.html">Timezone::Ptr</a> &amp;&nbsp;</td>
<td class="paramname"> <em>timezone</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classDynamicContext.html">DynamicContext</a> *&nbsp;</td>
<td class="paramname"> <em>context</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"> const<code> [pure virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Setter for timezone.
<p>
Overrides the current timezone. (Not to be confused with <a class="el" href="classATDateTimeOrDerived.html#b44a350c572bac6ecf7f0c16159ea659">addTimezone()</a>.
</div>
</div><p>
<a class="anchor" name="b44a350c572bac6ecf7f0c16159ea659"></a><!-- doxytag: member="ATDateTimeOrDerived::addTimezone" ref="b44a350c572bac6ecf7f0c16159ea659" args="(const ATDurationOrDerived::Ptr &amp;timezone, const DynamicContext *context) const=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="classRefCountPointer.html">ATDateTimeOrDerived::Ptr</a> ATDateTimeOrDerived::addTimezone </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classRefCountPointer.html">ATDurationOrDerived::Ptr</a> &amp;&nbsp;</td>
<td class="paramname"> <em>timezone</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classDynamicContext.html">DynamicContext</a> *&nbsp;</td>
<td class="paramname"> <em>context</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"> const<code> [pure virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Returns an <a class="el" href="classATDateTimeOrDerived.html">ATDateTimeOrDerived</a> with a timezone added to it.
<p>
</div>
</div><p>
<a class="anchor" name="4c1dacb9eb8617351f81559e22bf62d8"></a><!-- doxytag: member="ATDateTimeOrDerived::addYearMonthDuration" ref="4c1dacb9eb8617351f81559e22bf62d8" args="(const ATDurationOrDerived::Ptr &amp;yearMonth, const DynamicContext *context) const =0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="classRefCountPointer.html">ATDateTimeOrDerived::Ptr</a> ATDateTimeOrDerived::addYearMonthDuration </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classRefCountPointer.html">ATDurationOrDerived::Ptr</a> &amp;&nbsp;</td>
<td class="paramname"> <em>yearMonth</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classDynamicContext.html">DynamicContext</a> *&nbsp;</td>
<td class="paramname"> <em>context</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"> const<code> [pure virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Returns a date with the given yearMonthDuration added to it.
<p>
</div>
</div><p>
<a class="anchor" name="e53ce34168015f81f31696052e730abe"></a><!-- doxytag: member="ATDateTimeOrDerived::addDayTimeDuration" ref="e53ce34168015f81f31696052e730abe" args="(const ATDurationOrDerived::Ptr &amp;dayTime, const DynamicContext *context) const=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="classRefCountPointer.html">ATDateTimeOrDerived::Ptr</a> ATDateTimeOrDerived::addDayTimeDuration </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classRefCountPointer.html">ATDurationOrDerived::Ptr</a> &amp;&nbsp;</td>
<td class="paramname"> <em>dayTime</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classDynamicContext.html">DynamicContext</a> *&nbsp;</td>
<td class="paramname"> <em>context</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"> const<code> [pure virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Returns a date with the given dayTimeDuration added to it.
<p>
</div>
</div><p>
<a class="anchor" name="4cf62a0f0e7d8d1982a431b284daed96"></a><!-- doxytag: member="ATDateTimeOrDerived::subtractYearMonthDuration" ref="4cf62a0f0e7d8d1982a431b284daed96" args="(const ATDurationOrDerived::Ptr &amp;yearMonth, const DynamicContext *context) const =0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="classRefCountPointer.html">ATDateTimeOrDerived::Ptr</a> ATDateTimeOrDerived::subtractYearMonthDuration </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classRefCountPointer.html">ATDurationOrDerived::Ptr</a> &amp;&nbsp;</td>
<td class="paramname"> <em>yearMonth</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classDynamicContext.html">DynamicContext</a> *&nbsp;</td>
<td class="paramname"> <em>context</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"> const<code> [pure virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Returns a date with the given yearMonthDuration subtracted from it.
<p>
</div>
</div><p>
<a class="anchor" name="b3e1697416d2e2956fbd7e2b02e71f17"></a><!-- doxytag: member="ATDateTimeOrDerived::subtractDayTimeDuration" ref="b3e1697416d2e2956fbd7e2b02e71f17" args="(const ATDurationOrDerived::Ptr &amp;dayTime, const DynamicContext *context) const=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="classRefCountPointer.html">ATDateTimeOrDerived::Ptr</a> ATDateTimeOrDerived::subtractDayTimeDuration </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classRefCountPointer.html">ATDurationOrDerived::Ptr</a> &amp;&nbsp;</td>
<td class="paramname"> <em>dayTime</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classDynamicContext.html">DynamicContext</a> *&nbsp;</td>
<td class="paramname"> <em>context</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"> const<code> [pure virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Returns a date with the given dayTimeDuration subtracted from it.
<p>
</div>
</div><p>
<a class="anchor" name="2fb386391cd611dc0c9ffb2f7f77af5b"></a><!-- doxytag: member="ATDateTimeOrDerived::subtractDateTimeAsDayTimeDuration" ref="2fb386391cd611dc0c9ffb2f7f77af5b" args="(const ATDateTimeOrDerived::Ptr &amp;date, const DynamicContext *context) const =0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="classRefCountPointer.html">ATDurationOrDerived::Ptr</a> ATDateTimeOrDerived::subtractDateTimeAsDayTimeDuration </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classRefCountPointer.html">ATDateTimeOrDerived::Ptr</a> &amp;&nbsp;</td>
<td class="paramname"> <em>date</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classDynamicContext.html">DynamicContext</a> *&nbsp;</td>
<td class="paramname"> <em>context</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"> const<code> [pure virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Returns a dayTimeDuration corresponding to the difference between this and the given ATDateTimeOrDerived*.
<p>
</div>
</div><p>
<a class="anchor" name="7a32e85eaf1d2c07bf16d3eda9f67456"></a><!-- doxytag: member="ATDateTimeOrDerived::subtractDateTimeAsYearMonthDuration" ref="7a32e85eaf1d2c07bf16d3eda9f67456" args="(const ATDateTimeOrDerived::Ptr &amp;date, const DynamicContext *context) const =0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="classRefCountPointer.html">ATDurationOrDerived::Ptr</a> ATDateTimeOrDerived::subtractDateTimeAsYearMonthDuration </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classRefCountPointer.html">ATDateTimeOrDerived::Ptr</a> &amp;&nbsp;</td>
<td class="paramname"> <em>date</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classDynamicContext.html">DynamicContext</a> *&nbsp;</td>
<td class="paramname"> <em>context</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"> const<code> [pure virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Returns a dayTimeDuration corresponding to the difference between this and the given ATDateTimeOrDerived*.
<p>
</div>
</div><p>
<a class="anchor" name="ff9104d0d59ca8719141402761317ec6"></a><!-- doxytag: member="ATDateTimeOrDerived::getPrimitiveTypeIndex" ref="ff9104d0d59ca8719141402761317ec6" args="() const=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="classAnyAtomicType.html#289c5db5e82b40c2f3e53af7d472f14c">AnyAtomicType::AtomicObjectType</a> ATDateTimeOrDerived::getPrimitiveTypeIndex </td>
<td>(</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"> const<code> [pure virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
<p>
Implements <a class="el" href="classAnyAtomicType.html#b1da6fa7575a7d33396ae706f3d1e8f5">AnyAtomicType</a>.
</div>
</div><p>
<hr>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="ATDateTimeOrDerived_8hpp-source.html">ATDateTimeOrDerived.hpp</a></ul>
<hr size="1"><address style="align: right;"><small>Generated on Wed Dec 12 20:16:56 2007 for XQilla Simple API by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address>
</body>
</html>