<h1>ATDateTimeOrDerived.hpp</h1><ahref="ATDateTimeOrDerived_8hpp.html">Go to the documentation of this file.</a><divclass="fragment"><preclass="fragment"><aname="l00001"></a>00001 <spanclass="comment">/*</span>
<aname="l00034"></a><aclass="code"href="classATDateTimeOrDerived.html#a6cc0513e3c08e394e61275bd155f485c">00034</a><spanclass="keyword">typedef</span><aclass="code"href="classRefCountPointer.html"title="Super class of all the reference counted wrappers for Items.">RefCountPointer<const ATDateTimeOrDerived></a><aclass="code"href="classRefCountPointer.html"title="Super class of all the reference counted wrappers for Items.">Ptr</a>;
<aname="l00051"></a>00051 <spanclass="keyword">virtual</span><spanclass="keywordtype">bool</span><aclass="code"href="classAnyAtomicType.html#a0bdd87c29a1f0a5dc28618859f0c5f4e">equals</a>(<spanclass="keyword">const</span><aclass="code"href="classRefCountPointer.html"title="Super class of all the reference counted wrappers for Items.">AnyAtomicType::Ptr</a>&target, <spanclass="keyword">const</span><aclass="code"href="classDynamicContext.html"title="The execution time dynamic context interface.">DynamicContext</a>* context) <spanclass="keyword">const</span> = 0;
<aname="l00052"></a>00052
<aname="l00055"></a>00055 <spanclass="keyword">virtual</span><spanclass="keywordtype">int</span> compare(<spanclass="keyword">const</span><aclass="code"href="classRefCountPointer.html"title="Super class of all the reference counted wrappers for Items.">ATDateTimeOrDerived::Ptr</a>&other, <spanclass="keyword">const</span><aclass="code"href="classDynamicContext.html"title="The execution time dynamic context interface.">DynamicContext</a> *context) <spanclass="keyword">const</span> = 0;
<aname="l00056"></a>00056
<aname="l00060"></a>00060 <spanclass="keyword">virtual</span><aclass="code"href="classRefCountPointer.html"title="Super class of all the reference counted wrappers for Items.">ATDecimalOrDerived::Ptr</a> getYears(<spanclass="keyword">const</span><aclass="code"href="classDynamicContext.html"title="The execution time dynamic context interface.">DynamicContext</a> *context) <spanclass="keyword">const</span> = 0;
<aname="l00061"></a>00061
<aname="l00065"></a>00065 <spanclass="keyword">virtual</span><aclass="code"href="classRefCountPointer.html"title="Super class of all the reference counted wrappers for Items.">ATDecimalOrDerived::Ptr</a> getMonths(<spanclass="keyword">const</span><aclass="code"href="classDynamicContext.html"title="The execution time dynamic context interface.">DynamicContext</a> *context) <spanclass="keyword">const</span> = 0;
<aname="l00066"></a>00066
<aname="l00070"></a>00070 <spanclass="keyword">virtual</span><aclass="code"href="classRefCountPointer.html"title="Super class of all the reference counted wrappers for Items.">ATDecimalOrDerived::Ptr</a> getDays(<spanclass="keyword">const</span><aclass="code"href="classDynamicContext.html"title="The execution time dynamic context interface.">DynamicContext</a> *context) <spanclass="keyword">const</span> = 0;
<aname="l00071"></a>00071
<aname="l00075"></a>00075 <spanclass="keyword">virtual</span><aclass="code"href="classRefCountPointer.html"title="Super class of all the reference counted wrappers for Items.">ATDecimalOrDerived::Ptr</a> getHours(<spanclass="keyword">const</span><aclass="code"href="classDynamicContext.html"title="The execution time dynamic context interface.">DynamicContext</a> *context) <spanclass="keyword">const</span> = 0;
<aname="l00076"></a>00076
<aname="l00080"></a>00080 <spanclass="keyword">virtual</span><aclass="code"href="classRefCountPointer.html"title="Super class of all the reference counted wrappers for Items.">ATDecimalOrDerived::Ptr</a> getMinutes(<spanclass="keyword">const</span><aclass="code"href="classDynamicContext.html"title="The execution time dynamic context interface.">DynamicContext</a> *context) <spanclass="keyword">const</span> = 0;
<aname="l00081"></a>00081
<aname="l00085"></a>00085 <spanclass="keyword">virtual</span><aclass="code"href="classRefCountPointer.html"title="Super class of all the reference counted wrappers for Items.">ATDecimalOrDerived::Ptr</a> getSeconds(<spanclass="keyword">const</span><aclass="code"href="classDynamicContext.html"title="The execution time dynamic context interface.">DynamicContext</a> *context) <spanclass="keyword">const</span> = 0;
<aname="l00086"></a>00086
<aname="l00090"></a>00090 <spanclass="keyword">virtual</span><spanclass="keyword">const</span><aclass="code"href="classRefCountPointer.html"title="Super class of all the reference counted wrappers for Items.">Timezone::Ptr</a>&getTimezone() <spanclass="keyword">const</span> = 0;
<aname="l00091"></a>00091
<aname="l00095"></a>00095 <spanclass="keyword">virtual</span><spanclass="keywordtype">bool</span><aclass="code"href="classDateOrTimeType.html#a54f2adf1b5d515b0487abe6e5b808040"title="Returns true if the timezone is defined for this object, false otherwise.">hasTimezone</a>() <spanclass="keyword">const</span> = 0;
<aname="l00096"></a>00096
<aname="l00101"></a>00101 <spanclass="keyword">virtual</span><aclass="code"href="classRefCountPointer.html"title="Super class of all the reference counted wrappers for Items.">ATDateTimeOrDerived::Ptr</a> setTimezone(<spanclass="keyword">const</span><aclass="code"href="classRefCountPointer.html"title="Super class of all the reference counted wrappers for Items.">Timezone::Ptr</a>&timezone, <spanclass="keyword">const</span><aclass="code"href="classDynamicContext.html"title="The execution time dynamic context interface.">DynamicContext</a>* context) <spanclass="keyword">const</span> = 0;
<aname="l00102"></a>00102
<aname="l00106"></a>00106 <spanclass="keyword">virtual</span><aclass="code"href="classRefCountPointer.html"title="Super class of all the reference counted wrappers for Items.">ATDateTimeOrDerived::Ptr</a> addTimezone(<spanclass="keyword">const</span><aclass="code"href="classRefCountPointer.html"title="Super class of all the reference counted wrappers for Items.">ATDurationOrDerived::Ptr</a>&timezone, <spanclass="keyword">const</span><aclass="code"href="classDynamicContext.html"title="The execution time dynamic context interface.">DynamicContext</a>* context) <spanclass="keyword">const</span> = 0;
<aname="l00107"></a>00107
<aname="l00111"></a>00111 <spanclass="keyword">virtual</span><aclass="code"href="classRefCountPointer.html"title="Super class of all the reference counted wrappers for Items.">ATDateTimeOrDerived::Ptr</a> addYearMonthDuration(<spanclass="keyword">const</span><aclass="code"href="classRefCountPointer.html"title="Super class of all the reference counted wrappers for Items.">ATDurationOrDerived::Ptr</a>&yearMonth, <spanclass="keyword">const</span><aclass="code"href="classDynamicContext.html"title="The execution time dynamic context interface.">DynamicContext</a>* context) <spanclass="keyword">const</span> = 0;
<aname="l00112"></a>00112
<aname="l00116"></a>00116 <spanclass="keyword">virtual</span><aclass="code"href="classRefCountPointer.html"title="Super class of all the reference counted wrappers for Items.">ATDateTimeOrDerived::Ptr</a> addDayTimeDuration(<spanclass="keyword">const</span><aclass="code"href="classRefCountPointer.html"title="Super class of all the reference counted wrappers for Items.">ATDurationOrDerived::Ptr</a>&dayTime, <spanclass="keyword">const</span><aclass="code"href="classDynamicContext.html"title="The execution time dynamic context interface.">DynamicContext</a>* context) <spanclass="keyword">const</span> = 0;
<aname="l00117"></a>00117
<aname="l00121"></a>00121 <spanclass="keyword">virtual</span><aclass="code"href="classRefCountPointer.html"title="Super class of all the reference counted wrappers for Items.">ATDateTimeOrDerived::Ptr</a> subtractYearMonthDuration(<spanclass="keyword">const</span><aclass="code"href="classRefCountPointer.html"title="Super class of all the reference counted wrappers for Items.">ATDurationOrDerived::Ptr</a>&yearMonth, <spanclass="keyword">const</span><aclass="code"href="classDynamicContext.html"title="The execution time dynamic context interface.">DynamicContext</a>* context) <spanclass="keyword">const</span> = 0;
<aname="l00122"></a>00122
<aname="l00126"></a>00126 <spanclass="keyword">virtual</span><aclass="code"href="classRefCountPointer.html"title="Super class of all the reference counted wrappers for Items.">ATDateTimeOrDerived::Ptr</a> subtractDayTimeDuration(<spanclass="keyword">const</span><aclass="code"href="classRefCountPointer.html"title="Super class of all the reference counted wrappers for Items.">ATDurationOrDerived::Ptr</a>&dayTime, <spanclass="keyword">const</span><aclass="code"href="classDynamicContext.html"title="The execution time dynamic context interface.">DynamicContext</a>* context) <spanclass="keyword">const</span> = 0;
<aname="l00127"></a>00127
<aname="l00132"></a>00132 <spanclass="keyword">virtual</span><aclass="code"href="classRefCountPointer.html"title="Super class of all the reference counted wrappers for Items.">ATDurationOrDerived::Ptr</a> subtractDateTimeAsDayTimeDuration(<spanclass="keyword">const</span><aclass="code"href="classRefCountPointer.html"title="Super class of all the reference counted wrappers for Items.">ATDateTimeOrDerived::Ptr</a>&date, <spanclass="keyword">const</span><aclass="code"href="classDynamicContext.html"title="The execution time dynamic context interface.">DynamicContext</a>* context) <spanclass="keyword">const</span> = 0;
<aname="l00133"></a>00133
<aname="l00138"></a>00138 <spanclass="keyword">virtual</span><aclass="code"href="classRefCountPointer.html"title="Super class of all the reference counted wrappers for Items.">ATDurationOrDerived::Ptr</a> subtractDateTimeAsYearMonthDuration(<spanclass="keyword">const</span><aclass="code"href="classRefCountPointer.html"title="Super class of all the reference counted wrappers for Items.">ATDateTimeOrDerived::Ptr</a>&date, <spanclass="keyword">const</span><aclass="code"href="classDynamicContext.html"title="The execution time dynamic context interface.">DynamicContext</a>* context) <spanclass="keyword">const</span> = 0;