<h1>ATDurationOrDerived.hpp</h1><ahref="ATDurationOrDerived_8hpp.html">Go to the documentation of this file.</a><divclass="fragment"><preclass="fragment"><aname="l00001"></a>00001 <spanclass="comment">/*</span>
<aname="l00037"></a><aclass="code"href="classATDurationOrDerived.html#8b589d4f696bef645b4de901b87312a3">00037</a><spanclass="keyword">typedef</span><aclass="code"href="classRefCountPointer.html"title="Super class of all the reference counted wrappers for Items.">RefCountPointer<const ATDurationOrDerived></a><aclass="code"href="classRefCountPointer.html"title="Super class of all the reference counted wrappers for Items.">Ptr</a>;
<aname="l00060"></a>00060 <spanclass="keyword">virtual</span><spanclass="keywordtype">bool</span><aclass="code"href="classAnyAtomicType.html#0bdd87c29a1f0a5dc28618859f0c5f4e">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="l00064"></a>00064 <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.">ATDurationOrDerived::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="l00068"></a>00068 <spanclass="keyword">virtual</span><aclass="code"href="classRefCountPointer.html"title="Super class of all the reference counted wrappers for Items.">ATDurationOrDerived::Ptr</a> divide(<spanclass="keyword">const</span><aclass="code"href="classRefCountPointer.html"title="Super class of all the reference counted wrappers for Items.">Numeric::Ptr</a>&divisor, <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="l00072"></a>00072 <spanclass="keyword">virtual</span><aclass="code"href="classRefCountPointer.html"title="Super class of all the reference counted wrappers for Items.">ATDecimalOrDerived::Ptr</a> divide(<spanclass="keyword">const</span><aclass="code"href="classRefCountPointer.html"title="Super class of all the reference counted wrappers for Items.">ATDurationOrDerived::Ptr</a>&divisor, <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 <spanclass="keyword">virtual</span><aclass="code"href="classRefCountPointer.html"title="Super class of all the reference counted wrappers for Items.">ATDurationOrDerived::Ptr</a> multiply(<spanclass="keyword">const</span><aclass="code"href="classRefCountPointer.html"title="Super class of all the reference counted wrappers for Items.">Numeric::Ptr</a>&divisor, <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="l00080"></a>00080 <spanclass="keyword">virtual</span><aclass="code"href="classRefCountPointer.html"title="Super class of all the reference counted wrappers for Items.">ATDurationOrDerived::Ptr</a><spanclass="keyword">add</span>(<spanclass="keyword">const</span><aclass="code"href="classRefCountPointer.html"title="Super class of all the reference counted wrappers for Items.">ATDurationOrDerived::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="l00084"></a>00084 <spanclass="keyword">virtual</span><aclass="code"href="classRefCountPointer.html"title="Super class of all the reference counted wrappers for Items.">ATDurationOrDerived::Ptr</a> subtract(<spanclass="keyword">const</span><aclass="code"href="classRefCountPointer.html"title="Super class of all the reference counted wrappers for Items.">ATDurationOrDerived::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="l00087"></a>00087 <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="l00090"></a>00090 <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="l00093"></a>00093 <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="l00096"></a>00096 <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="l00099"></a>00099 <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="l00102"></a>00102 <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="l00105"></a>00105 <spanclass="keyword">virtual</span><aclass="code"href="classRefCountPointer.html"title="Super class of all the reference counted wrappers for Items.">ATDecimalOrDerived::Ptr</a> asSeconds(<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="l00108"></a>00108 <spanclass="keyword">virtual</span><aclass="code"href="classRefCountPointer.html"title="Super class of all the reference counted wrappers for Items.">ATDecimalOrDerived::Ptr</a> asMonths(<spanclass="keyword">const</span><aclass="code"href="classDynamicContext.html"title="The execution time dynamic context interface.">DynamicContext</a>* context) <spanclass="keyword">const</span> = 0;