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

730 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.5 -->
<div class="navigation" id="top">
<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 class="current"><a href="classes.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li><a href="examples.html"><span>Examples</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>
</div>
<div class="contents">
<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>
<div class="dynheader">
Inheritance diagram for ATDateTimeOrDerived:</div>
<div class="dynsection">
<p><center><img src="classATDateTimeOrDerived__inherit__graph.png" border="0" usemap="#ATDateTimeOrDerived__inherit__map" alt="Inheritance graph"></center>
<map name="ATDateTimeOrDerived__inherit__map">
<area shape="rect" href="classDateOrTimeType.html" title="DateOrTimeType" alt="" coords="21,231,141,255"><area shape="rect" href="classAnyAtomicType.html" title="AnyAtomicType" alt="" coords="25,156,137,180"><area shape="rect" href="classItem.html" title="Item" alt="" coords="57,81,105,105"><area shape="rect" href="classReferenceCounted.html" title="Super class for reference counted classes." alt="" coords="17,7,145,31"></map>
<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center></div>
<p>
<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#d002ca5cfea50447f40690398485a6d1">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#5f5f8cbcc28af9c455b1bba8beea3ac5">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#9983a2cd89126f04052f304d1f940b9d">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#2e516cc7686b692f60a9ccd89e18920a">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#9a12d41444b14a6e42e463393ca8cc71">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="#9a12d41444b14a6e42e463393ca8cc71"></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#069b6226622107541941bd68fd303d73">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="#069b6226622107541941bd68fd303d73"></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#b8093123b669e1d7b2eb382868038209">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="#b8093123b669e1d7b2eb382868038209"></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#e6f319710786588218f6689a9158c66c">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="#e6f319710786588218f6689a9158c66c"></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#d4d29f1941dd6c6fe7885219ae6d5f7f">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="#d4d29f1941dd6c6fe7885219ae6d5f7f"></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#2eec16db870214a0ab8b0b17b943a26f">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="#2eec16db870214a0ab8b0b17b943a26f"></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#5395a70061c4032d0f88530a49f2338f">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="#5395a70061c4032d0f88530a49f2338f"></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 <br>
<a class="el" href="classAnyAtomicType.html#289c5db5e82b40c2f3e53af7d472f14c">AnyAtomicType::AtomicObjectType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classATDateTimeOrDerived.html#84db61a342d9e7293097b901d1e5519b">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>.</p>
</div>
</div><p>
<hr><h2>Member Function Documentation</h2>
<a class="anchor" name="d002ca5cfea50447f40690398485a6d1"></a><!-- doxytag: member="ATDateTimeOrDerived::getPrimitiveTypeName" ref="d002ca5cfea50447f40690398485a6d1" 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#d69ead9a3319cd1b214fd738698994f1">AnyAtomicType</a>.</p>
</div>
</div><p>
<a class="anchor" name="5f5f8cbcc28af9c455b1bba8beea3ac5"></a><!-- doxytag: member="ATDateTimeOrDerived::getTypeURI" ref="5f5f8cbcc28af9c455b1bba8beea3ac5" 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#67113b4effaace8976786fdb59f32036">AnyAtomicType</a>.</p>
</div>
</div><p>
<a class="anchor" name="9983a2cd89126f04052f304d1f940b9d"></a><!-- doxytag: member="ATDateTimeOrDerived::getTypeName" ref="9983a2cd89126f04052f304d1f940b9d" 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#a4c3027d36c7000a1d53974ae77d7a9c">AnyAtomicType</a>.</p>
</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>.</p>
</div>
</div><p>
<a class="anchor" name="2e516cc7686b692f60a9ccd89e18920a"></a><!-- doxytag: member="ATDateTimeOrDerived::equals" ref="2e516cc7686b692f60a9ccd89e18920a" 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>
<p>Implements <a class="el" href="classAnyAtomicType.html#0bdd87c29a1f0a5dc28618859f0c5f4e">AnyAtomicType</a>.</p>
</div>
</div><p>
<a class="anchor" name="9a12d41444b14a6e42e463393ca8cc71"></a><!-- doxytag: member="ATDateTimeOrDerived::compare" ref="9a12d41444b14a6e42e463393ca8cc71" 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="069b6226622107541941bd68fd303d73"></a><!-- doxytag: member="ATDateTimeOrDerived::getTimezone" ref="069b6226622107541941bd68fd303d73" 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="b8093123b669e1d7b2eb382868038209"></a><!-- doxytag: member="ATDateTimeOrDerived::hasTimezone" ref="b8093123b669e1d7b2eb382868038209" 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#54f2adf1b5d515b0487abe6e5b808040">DateOrTimeType</a>.</p>
</div>
</div><p>
<a class="anchor" name="e6f319710786588218f6689a9158c66c"></a><!-- doxytag: member="ATDateTimeOrDerived::setTimezone" ref="e6f319710786588218f6689a9158c66c" 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#d4d29f1941dd6c6fe7885219ae6d5f7f" title="Returns an ATDateTimeOrDerived with a timezone added to it.">addTimezone()</a>.
</div>
</div><p>
<a class="anchor" name="d4d29f1941dd6c6fe7885219ae6d5f7f"></a><!-- doxytag: member="ATDateTimeOrDerived::addTimezone" ref="d4d29f1941dd6c6fe7885219ae6d5f7f" 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="2eec16db870214a0ab8b0b17b943a26f"></a><!-- doxytag: member="ATDateTimeOrDerived::addDayTimeDuration" ref="2eec16db870214a0ab8b0b17b943a26f" 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="5395a70061c4032d0f88530a49f2338f"></a><!-- doxytag: member="ATDateTimeOrDerived::subtractDayTimeDuration" ref="5395a70061c4032d0f88530a49f2338f" 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="84db61a342d9e7293097b901d1e5519b"></a><!-- doxytag: member="ATDateTimeOrDerived::getPrimitiveTypeIndex" ref="84db61a342d9e7293097b901d1e5519b" 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#176568ff89d63a208a864d39e6c79dc5">AnyAtomicType</a>.</p>
</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>
</div>
<hr size="1"><address style="text-align: right;"><small>Generated on Mon Jan 5 19:54:18 2009 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.5 </small></address>
</body>
</html>