This commit is contained in:
King_DuckZ 2020-02-17 22:24:47 +01:00
parent 7a7a841ea0
commit 3552e76c6c
3692 changed files with 114492 additions and 75030 deletions

View file

@ -5,45 +5,59 @@
<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.6.1 -->
<div class="navigation" id="top">
<div class="tabs">
<ul>
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
<!-- Generated by Doxygen 1.8.5 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li class="current"><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="files.html"><span>File&nbsp;List</span></a></li>
<li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&#160;List</span></a></li>
<li><a href="globals.html"><span>File&#160;Members</span></a></li>
</ul>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_e3266bbc227f825a287bdb912a8a79c0.html">include</a></li><li class="navelem"><a class="el" href="dir_a1bc92396ffc8a3dc7aa16f9f9aed8c7.html">xqilla</a></li><li class="navelem"><a class="el" href="dir_78395f82a4cb2f249a968d7b21478d82.html">items</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#nested-classes">Classes</a> </div>
<div class="headertitle">
<div class="title">ATAnySimpleType.hpp File Reference</div> </div>
</div><!--header-->
<div class="contents">
<h1>ATAnySimpleType.hpp File Reference</h1><code>#include &lt;xercesc/util/XercesDefs.hpp&gt;</code><br/>
<div class="textblock"><code>#include &lt;xercesc/util/XercesDefs.hpp&gt;</code><br/>
<code>#include &lt;xqilla/framework/XQillaExport.hpp&gt;</code><br/>
<code>#include &lt;<a class="el" href="AnyAtomicType_8hpp_source.html">xqilla/items/AnyAtomicType.hpp</a>&gt;</code><br/>
<div class="dynheader">
</div><div class="textblock"><div class="dynheader">
Include dependency graph for ATAnySimpleType.hpp:</div>
<div class="dynsection">
<div class="center"><img src="ATAnySimpleType_8hpp__incl.png" border="0" usemap="#ATAnySimpleType_8hpp_map" alt=""/></div>
<map name="ATAnySimpleType_8hpp_map" id="ATAnySimpleType_8hpp">
<area shape="rect" id="node7" href="AnyAtomicType_8hpp.html" title="xqilla/items/AnyAtomicType.hpp" alt="" coords="204,83,439,112"/><area shape="rect" id="node10" href="Item_8hpp.html" title="xqilla/items/Item.hpp" alt="" coords="240,160,403,189"/><area shape="rect" id="node13" href="ReferenceCounted_8hpp.html" title="xqilla/framework/ReferenceCounted.hpp" alt="" coords="176,237,467,267"/><area shape="rect" id="node16" href="MemoryManager_8hpp.html" title="xercesc/framework/MemoryManager.hpp" alt="" coords="173,315,467,344"/></map>
<div class="dyncontent">
<div class="center"><img src="ATAnySimpleType_8hpp__incl.png" border="0" usemap="#ATAnySimpleType_8hpp" alt=""/></div>
<map name="ATAnySimpleType_8hpp" id="ATAnySimpleType_8hpp">
<area shape="rect" id="node4" href="AnyAtomicType_8hpp.html" title="xqilla/items/AnyAtomicType.hpp" alt="" coords="157,80,368,107"/><area shape="rect" id="node5" href="Item_8hpp.html" title="xqilla/items/Item.hpp" alt="" coords="191,155,333,181"/><area shape="rect" id="node6" href="ReferenceCounted_8hpp.html" title="xqilla/framework/Reference\lCounted.hpp" alt="" coords="172,230,353,271"/><area shape="rect" id="node7" href="MemoryManager_8hpp.html" title="xercesc/framework/Memory\lManager.hpp" alt="" coords="172,321,356,362"/></map>
</div>
</div>
<p><a href="ATAnySimpleType_8hpp_source.html">Go to the source code of this file.</a></p>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td colspan="2"><h2>Classes</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classATAnySimpleType.html">ATAnySimpleType</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">This class represents the atomic types (ie, the simple types which are not list or union types) with type annotation xs:anySimpleType. <a href="classATAnySimpleType.html#_details">More...</a><br/></td></tr>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classATAnySimpleType.html">ATAnySimpleType</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This class represents the atomic types (ie, the simple types which are not list or union types) with type annotation xs:anySimpleType. <a href="classATAnySimpleType.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div>
<hr size="1"/><address style="text-align: right;"><small>Generated on 18 May 2015 for XQilla Simple API by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.1 </small></address>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.5
</small></address>
</body>
</html>

View file

@ -1,6 +1,6 @@
<map id="G" name="G">
<area shape="rect" id="node7" href="$AnyAtomicType_8hpp.html" title="xqilla/items/AnyAtomicType.hpp" alt="" coords="204,83,439,112"/>
<area shape="rect" id="node10" href="$Item_8hpp.html" title="xqilla/items/Item.hpp" alt="" coords="240,160,403,189"/>
<area shape="rect" id="node13" href="$ReferenceCounted_8hpp.html" title="xqilla/framework/ReferenceCounted.hpp" alt="" coords="176,237,467,267"/>
<area shape="rect" id="node16" href="$MemoryManager_8hpp.html" title="xercesc/framework/MemoryManager.hpp" alt="" coords="173,315,467,344"/>
<map id="ATAnySimpleType.hpp" name="ATAnySimpleType.hpp">
<area shape="rect" id="node4" href="$AnyAtomicType_8hpp.html" title="xqilla/items/AnyAtomicType.hpp" alt="" coords="157,80,368,107"/>
<area shape="rect" id="node5" href="$Item_8hpp.html" title="xqilla/items/Item.hpp" alt="" coords="191,155,333,181"/>
<area shape="rect" id="node6" href="$ReferenceCounted_8hpp.html" title="xqilla/framework/Reference\lCounted.hpp" alt="" coords="172,230,353,271"/>
<area shape="rect" id="node7" href="$MemoryManager_8hpp.html" title="xercesc/framework/Memory\lManager.hpp" alt="" coords="172,321,356,362"/>
</map>

View file

@ -1 +1 @@
40060169eaf794406e1912c64050121d
934dccd3a55e6ebd1ed2fc6d1e468eb3

Binary file not shown.

Before

Width:  |  Height:  |  Size: 52 KiB

After

Width:  |  Height:  |  Size: 43 KiB

Before After
Before After

View file

@ -5,79 +5,103 @@
<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.6.1 -->
<div class="navigation" id="top">
<div class="tabs">
<ul>
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
<!-- Generated by Doxygen 1.8.5 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li class="current"><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="files.html"><span>File&nbsp;List</span></a></li>
<li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&#160;List</span></a></li>
<li><a href="globals.html"><span>File&#160;Members</span></a></li>
</ul>
</div>
<h1>ATAnySimpleType.hpp</h1><a href="ATAnySimpleType_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
<a name="l00002"></a>00002 <span class="comment"> * Copyright (c) 2001, 2008,</span>
<a name="l00003"></a>00003 <span class="comment"> * DecisionSoft Limited. All rights reserved.</span>
<a name="l00004"></a>00004 <span class="comment"> * Copyright (c) 2004, 2015 Oracle and/or its affiliates. All rights reserved.</span>
<a name="l00005"></a>00005 <span class="comment"> * </span>
<a name="l00006"></a>00006 <span class="comment"> *</span>
<a name="l00007"></a>00007 <span class="comment"> * Licensed under the Apache License, Version 2.0 (the &quot;License&quot;);</span>
<a name="l00008"></a>00008 <span class="comment"> * you may not use this file except in compliance with the License.</span>
<a name="l00009"></a>00009 <span class="comment"> * You may obtain a copy of the License at</span>
<a name="l00010"></a>00010 <span class="comment"> *</span>
<a name="l00011"></a>00011 <span class="comment"> * http://www.apache.org/licenses/LICENSE-2.0</span>
<a name="l00012"></a>00012 <span class="comment"> *</span>
<a name="l00013"></a>00013 <span class="comment"> * Unless required by applicable law or agreed to in writing, software</span>
<a name="l00014"></a>00014 <span class="comment"> * distributed under the License is distributed on an &quot;AS IS&quot; BASIS,</span>
<a name="l00015"></a>00015 <span class="comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span>
<a name="l00016"></a>00016 <span class="comment"> * See the License for the specific language governing permissions and</span>
<a name="l00017"></a>00017 <span class="comment"> * limitations under the License.</span>
<a name="l00018"></a>00018 <span class="comment"> */</span>
<a name="l00019"></a>00019
<a name="l00020"></a>00020 <span class="preprocessor">#ifndef _ATANYSIMPLETYPE_HPP</span>
<a name="l00021"></a>00021 <span class="preprocessor"></span><span class="preprocessor">#define _ATANYSIMPLETYPE_HPP</span>
<a name="l00022"></a>00022 <span class="preprocessor"></span>
<a name="l00023"></a>00023 <span class="preprocessor">#include &lt;xercesc/util/XercesDefs.hpp&gt;</span>
<a name="l00024"></a>00024 <span class="preprocessor">#include &lt;xqilla/framework/XQillaExport.hpp&gt;</span>
<a name="l00025"></a>00025 <span class="preprocessor">#include &lt;<a class="code" href="AnyAtomicType_8hpp.html">xqilla/items/AnyAtomicType.hpp</a>&gt;</span>
<a name="l00026"></a>00026
<a name="l00027"></a>00027 <span class="keyword">class </span><a class="code" href="classDynamicContext.html" title="The execution time dynamic context interface.">DynamicContext</a>;
<a name="l00028"></a>00028
<a name="l00033"></a><a class="code" href="classATAnySimpleType.html">00033</a> <span class="keyword">class </span>XQILLA_API <a class="code" href="classATAnySimpleType.html" title="This class represents the atomic types (ie, the simple types which are not list or...">ATAnySimpleType</a> : <span class="keyword">public</span> <a class="code" href="classAnyAtomicType.html">AnyAtomicType</a>
<a name="l00034"></a>00034 {
<a name="l00035"></a>00035
<a name="l00036"></a>00036 <span class="keyword">public</span>:
<a name="l00037"></a>00037 <span class="comment">/* Get the name of the primitive type (basic type) of this type</span>
<a name="l00038"></a>00038 <span class="comment"> * (ie &quot;decimal&quot; for xs:decimal) */</span>
<a name="l00039"></a>00039 <span class="keyword">virtual</span> <span class="keyword">const</span> XMLCh* <a class="code" href="classAnyAtomicType.html#ad69ead9a3319cd1b214fd738698994f1">getPrimitiveTypeName</a>() <span class="keyword">const</span> = 0;
<a name="l00040"></a>00040
<a name="l00041"></a>00041 <span class="comment">/* Get the namespace URI for this type */</span>
<a name="l00042"></a>00042 <span class="keyword">virtual</span> <span class="keyword">const</span> XMLCh* <a class="code" href="classAnyAtomicType.html#a67113b4effaace8976786fdb59f32036">getTypeURI</a>() <span class="keyword">const</span> = 0;
<a name="l00043"></a>00043
<a name="l00044"></a>00044 <span class="comment">/* Get the name of this type (ie &quot;integer&quot; for xs:integer) */</span>
<a name="l00045"></a>00045 <span class="keyword">virtual</span> <span class="keyword">const</span> XMLCh* <a class="code" href="classAnyAtomicType.html#aa4c3027d36c7000a1d53974ae77d7a9c">getTypeName</a>() <span class="keyword">const</span> = 0;
<a name="l00046"></a>00046
<a name="l00047"></a>00047 <span class="comment">/* returns the XMLCh* (canonical) representation of this type */</span>
<a name="l00048"></a>00048 <span class="keyword">virtual</span> <span class="keyword">const</span> XMLCh* <a class="code" href="classAnyAtomicType.html#a401defae210c75462304e84605a79244">asString</a>(<span class="keyword">const</span> <a class="code" href="classDynamicContext.html" title="The execution time dynamic context interface.">DynamicContext</a>* context) <span class="keyword">const</span> = 0;
<a name="l00049"></a>00049
<a name="l00050"></a>00050 <span class="comment">/* returns true if the two objects&apos; URI are equal (string comparison)</span>
<a name="l00051"></a>00051 <span class="comment"> * false otherwise */</span>
<a name="l00052"></a>00052 <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="classAnyAtomicType.html#a0bdd87c29a1f0a5dc28618859f0c5f4e">equals</a>(<span class="keyword">const</span> <a class="code" href="classRefCountPointer.html" title="Super class of all the reference counted wrappers for Items.">AnyAtomicType::Ptr</a> &amp;target, <span class="keyword">const</span> <a class="code" href="classDynamicContext.html" title="The execution time dynamic context interface.">DynamicContext</a>* context) <span class="keyword">const</span> = 0;
<a name="l00053"></a>00053
<a name="l00054"></a>00054 <span class="keyword">virtual</span> <a class="code" href="classAnyAtomicType.html#a289c5db5e82b40c2f3e53af7d472f14c">AnyAtomicType::AtomicObjectType</a> <a class="code" href="classAnyAtomicType.html#a176568ff89d63a208a864d39e6c79dc5">getPrimitiveTypeIndex</a>() <span class="keyword">const</span> = 0;
<a name="l00055"></a>00055 };
<a name="l00056"></a>00056
<a name="l00057"></a>00057 <span class="preprocessor">#endif // _ATANYSIMPLETYPE_HPP</span>
</pre></div></div>
<hr size="1"/><address style="text-align: right;"><small>Generated on 18 May 2015 for XQilla Simple API by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.1 </small></address>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_e3266bbc227f825a287bdb912a8a79c0.html">include</a></li><li class="navelem"><a class="el" href="dir_a1bc92396ffc8a3dc7aa16f9f9aed8c7.html">xqilla</a></li><li class="navelem"><a class="el" href="dir_78395f82a4cb2f249a968d7b21478d82.html">items</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">ATAnySimpleType.hpp</div> </div>
</div><!--header-->
<div class="contents">
<a href="ATAnySimpleType_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">/*</span></div>
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment"> * Copyright (c) 2001, 2008,</span></div>
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment"> * DecisionSoft Limited. All rights reserved.</span></div>
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment"> * Copyright (c) 2004, 2018 Oracle and/or its affiliates. All rights reserved.</span></div>
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment"> * </span></div>
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment"> *</span></div>
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment"> * Licensed under the Apache License, Version 2.0 (the &quot;License&quot;);</span></div>
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment"> * you may not use this file except in compliance with the License.</span></div>
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment"> * You may obtain a copy of the License at</span></div>
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment"> *</span></div>
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment"> * http://www.apache.org/licenses/LICENSE-2.0</span></div>
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment"> *</span></div>
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment"> * Unless required by applicable law or agreed to in writing, software</span></div>
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment"> * distributed under the License is distributed on an &quot;AS IS&quot; BASIS,</span></div>
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span></div>
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment"> * See the License for the specific language governing permissions and</span></div>
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment"> * limitations under the License.</span></div>
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="comment"> */</span></div>
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;</div>
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="preprocessor">#ifndef _ATANYSIMPLETYPE_HPP</span></div>
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define _ATANYSIMPLETYPE_HPP</span></div>
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="preprocessor">#include &lt;xercesc/util/XercesDefs.hpp&gt;</span></div>
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="preprocessor">#include &lt;xqilla/framework/XQillaExport.hpp&gt;</span></div>
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="AnyAtomicType_8hpp.html">xqilla/items/AnyAtomicType.hpp</a>&gt;</span></div>
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;</div>
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;<span class="keyword">class </span><a class="code" href="classDynamicContext.html">DynamicContext</a>;</div>
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;</div>
<div class="line"><a name="l00033"></a><span class="lineno"><a class="line" href="classATAnySimpleType.html"> 33</a></span>&#160;<span class="keyword">class </span>XQILLA_API <a class="code" href="classATAnySimpleType.html">ATAnySimpleType</a> : <span class="keyword">public</span> <a class="code" href="classAnyAtomicType.html">AnyAtomicType</a></div>
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;{</div>
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;</div>
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;<span class="keyword">public</span>:</div>
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160; <span class="comment">/* Get the name of the primitive type (basic type) of this type</span></div>
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;<span class="comment"> * (ie &quot;decimal&quot; for xs:decimal) */</span></div>
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160; <span class="keyword">virtual</span> <span class="keyword">const</span> XMLCh* <a class="code" href="classAnyAtomicType.html#ad69ead9a3319cd1b214fd738698994f1">getPrimitiveTypeName</a>() <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;</div>
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160; <span class="comment">/* Get the namespace URI for this type */</span></div>
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160; <span class="keyword">virtual</span> <span class="keyword">const</span> XMLCh* <a class="code" href="classAnyAtomicType.html#a67113b4effaace8976786fdb59f32036">getTypeURI</a>() <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;</div>
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160; <span class="comment">/* Get the name of this type (ie &quot;integer&quot; for xs:integer) */</span></div>
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; <span class="keyword">virtual</span> <span class="keyword">const</span> XMLCh* <a class="code" href="classAnyAtomicType.html#aa4c3027d36c7000a1d53974ae77d7a9c">getTypeName</a>() <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160;</div>
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160; <span class="comment">/* returns the XMLCh* (canonical) representation of this type */</span></div>
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; <span class="keyword">virtual</span> <span class="keyword">const</span> XMLCh* <a class="code" href="classAnyAtomicType.html#a401defae210c75462304e84605a79244">asString</a>(<span class="keyword">const</span> <a class="code" href="classDynamicContext.html">DynamicContext</a>* context) <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160;</div>
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; <span class="comment">/* returns true if the two objects&#39; URI are equal (string comparison)</span></div>
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160;<span class="comment"> * false otherwise */</span></div>
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="classAnyAtomicType.html#a0bdd87c29a1f0a5dc28618859f0c5f4e">equals</a>(<span class="keyword">const</span> <a class="code" href="classRefCountPointer.html">AnyAtomicType::Ptr</a> &amp;target, <span class="keyword">const</span> <a class="code" href="classDynamicContext.html">DynamicContext</a>* context) <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160;</div>
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; <span class="keyword">virtual</span> <a class="code" href="classAnyAtomicType.html#a289c5db5e82b40c2f3e53af7d472f14c">AnyAtomicType::AtomicObjectType</a> <a class="code" href="classAnyAtomicType.html#a176568ff89d63a208a864d39e6c79dc5">getPrimitiveTypeIndex</a>() <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160;};</div>
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160;</div>
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160;<span class="preprocessor">#endif // _ATANYSIMPLETYPE_HPP</span></div>
<div class="ttc" id="classRefCountPointer_html"><div class="ttname"><a href="classRefCountPointer.html">RefCountPointer</a></div><div class="ttdoc">Super class of all the reference counted wrappers for Items. </div><div class="ttdef"><b>Definition:</b> ReferenceCounted.hpp:61</div></div>
<div class="ttc" id="classAnyAtomicType_html_a0bdd87c29a1f0a5dc28618859f0c5f4e"><div class="ttname"><a href="classAnyAtomicType.html#a0bdd87c29a1f0a5dc28618859f0c5f4e">AnyAtomicType::equals</a></div><div class="ttdeci">virtual bool equals(const AnyAtomicType::Ptr &amp;target, const DynamicContext *context) const =0</div></div>
<div class="ttc" id="classAnyAtomicType_html_a289c5db5e82b40c2f3e53af7d472f14c"><div class="ttname"><a href="classAnyAtomicType.html#a289c5db5e82b40c2f3e53af7d472f14c">AnyAtomicType::AtomicObjectType</a></div><div class="ttdeci">AtomicObjectType</div><div class="ttdef"><b>Definition:</b> AnyAtomicType.hpp:34</div></div>
<div class="ttc" id="classAnyAtomicType_html_aa4c3027d36c7000a1d53974ae77d7a9c"><div class="ttname"><a href="classAnyAtomicType.html#aa4c3027d36c7000a1d53974ae77d7a9c">AnyAtomicType::getTypeName</a></div><div class="ttdeci">virtual const XMLCh * getTypeName() const =0</div></div>
<div class="ttc" id="classAnyAtomicType_html"><div class="ttname"><a href="classAnyAtomicType.html">AnyAtomicType</a></div><div class="ttdef"><b>Definition:</b> AnyAtomicType.hpp:30</div></div>
<div class="ttc" id="classAnyAtomicType_html_a401defae210c75462304e84605a79244"><div class="ttname"><a href="classAnyAtomicType.html#a401defae210c75462304e84605a79244">AnyAtomicType::asString</a></div><div class="ttdeci">virtual const XMLCh * asString(const DynamicContext *context) const =0</div></div>
<div class="ttc" id="classAnyAtomicType_html_ad69ead9a3319cd1b214fd738698994f1"><div class="ttname"><a href="classAnyAtomicType.html#ad69ead9a3319cd1b214fd738698994f1">AnyAtomicType::getPrimitiveTypeName</a></div><div class="ttdeci">virtual const XMLCh * getPrimitiveTypeName() const =0</div></div>
<div class="ttc" id="classAnyAtomicType_html_a67113b4effaace8976786fdb59f32036"><div class="ttname"><a href="classAnyAtomicType.html#a67113b4effaace8976786fdb59f32036">AnyAtomicType::getTypeURI</a></div><div class="ttdeci">virtual const XMLCh * getTypeURI() const =0</div></div>
<div class="ttc" id="classDynamicContext_html"><div class="ttname"><a href="classDynamicContext.html">DynamicContext</a></div><div class="ttdoc">The execution time dynamic context interface. </div><div class="ttdef"><b>Definition:</b> DynamicContext.hpp:38</div></div>
<div class="ttc" id="classATAnySimpleType_html"><div class="ttname"><a href="classATAnySimpleType.html">ATAnySimpleType</a></div><div class="ttdoc">This class represents the atomic types (ie, the simple types which are not list or union types) with ...</div><div class="ttdef"><b>Definition:</b> ATAnySimpleType.hpp:33</div></div>
<div class="ttc" id="classAnyAtomicType_html_a176568ff89d63a208a864d39e6c79dc5"><div class="ttname"><a href="classAnyAtomicType.html#a176568ff89d63a208a864d39e6c79dc5">AnyAtomicType::getPrimitiveTypeIndex</a></div><div class="ttdeci">virtual AtomicObjectType getPrimitiveTypeIndex() const =0</div></div>
<div class="ttc" id="AnyAtomicType_8hpp_html"><div class="ttname"><a href="AnyAtomicType_8hpp.html">AnyAtomicType.hpp</a></div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.5
</small></address>
</body>
</html>

View file

@ -5,51 +5,65 @@
<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.6.1 -->
<div class="navigation" id="top">
<div class="tabs">
<ul>
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
<!-- Generated by Doxygen 1.8.5 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li class="current"><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="files.html"><span>File&nbsp;List</span></a></li>
<li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&#160;List</span></a></li>
<li><a href="globals.html"><span>File&#160;Members</span></a></li>
</ul>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_e3266bbc227f825a287bdb912a8a79c0.html">include</a></li><li class="navelem"><a class="el" href="dir_a1bc92396ffc8a3dc7aa16f9f9aed8c7.html">xqilla</a></li><li class="navelem"><a class="el" href="dir_78395f82a4cb2f249a968d7b21478d82.html">items</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#nested-classes">Classes</a> </div>
<div class="headertitle">
<div class="title">ATAnyURIOrDerived.hpp File Reference</div> </div>
</div><!--header-->
<div class="contents">
<h1>ATAnyURIOrDerived.hpp File Reference</h1><code>#include &lt;xercesc/util/XercesDefs.hpp&gt;</code><br/>
<div class="textblock"><code>#include &lt;xercesc/util/XercesDefs.hpp&gt;</code><br/>
<code>#include &lt;xqilla/framework/XQillaExport.hpp&gt;</code><br/>
<code>#include &lt;<a class="el" href="AnyAtomicType_8hpp_source.html">xqilla/items/AnyAtomicType.hpp</a>&gt;</code><br/>
<div class="dynheader">
</div><div class="textblock"><div class="dynheader">
Include dependency graph for ATAnyURIOrDerived.hpp:</div>
<div class="dynsection">
<div class="center"><img src="ATAnyURIOrDerived_8hpp__incl.png" border="0" usemap="#ATAnyURIOrDerived_8hpp_map" alt=""/></div>
<map name="ATAnyURIOrDerived_8hpp_map" id="ATAnyURIOrDerived_8hpp">
<area shape="rect" id="node7" href="AnyAtomicType_8hpp.html" title="xqilla/items/AnyAtomicType.hpp" alt="" coords="204,83,439,112"/><area shape="rect" id="node10" href="Item_8hpp.html" title="xqilla/items/Item.hpp" alt="" coords="240,160,403,189"/><area shape="rect" id="node13" href="ReferenceCounted_8hpp.html" title="xqilla/framework/ReferenceCounted.hpp" alt="" coords="176,237,467,267"/><area shape="rect" id="node16" href="MemoryManager_8hpp.html" title="xercesc/framework/MemoryManager.hpp" alt="" coords="173,315,467,344"/></map>
<div class="dyncontent">
<div class="center"><img src="ATAnyURIOrDerived_8hpp__incl.png" border="0" usemap="#ATAnyURIOrDerived_8hpp" alt=""/></div>
<map name="ATAnyURIOrDerived_8hpp" id="ATAnyURIOrDerived_8hpp">
<area shape="rect" id="node4" href="AnyAtomicType_8hpp.html" title="xqilla/items/AnyAtomicType.hpp" alt="" coords="157,80,368,107"/><area shape="rect" id="node5" href="Item_8hpp.html" title="xqilla/items/Item.hpp" alt="" coords="191,155,333,181"/><area shape="rect" id="node6" href="ReferenceCounted_8hpp.html" title="xqilla/framework/Reference\lCounted.hpp" alt="" coords="172,230,353,271"/><area shape="rect" id="node7" href="MemoryManager_8hpp.html" title="xercesc/framework/Memory\lManager.hpp" alt="" coords="172,321,356,362"/></map>
</div>
<div class="dynheader">
</div><div class="textblock"><div class="dynheader">
This graph shows which files directly or indirectly include this file:</div>
<div class="dynsection">
<div class="center"><img src="ATAnyURIOrDerived_8hpp__dep__incl.png" border="0" usemap="#ATAnyURIOrDerived_8hppdep_map" alt=""/></div>
<map name="ATAnyURIOrDerived_8hppdep_map" id="ATAnyURIOrDerived_8hppdep">
<area shape="rect" id="node3" href="ItemFactory_8hpp.html" title="ItemFactory.hpp" alt="" coords="31,83,161,112"/><area shape="rect" id="node5" href="xqilla-simple_8hpp.html" title="xqilla&#45;simple.hpp" alt="" coords="31,160,161,189"/></map>
<div class="dyncontent">
<div class="center"><img src="ATAnyURIOrDerived_8hpp__dep__incl.png" border="0" usemap="#ATAnyURIOrDerived_8hppdep" alt=""/></div>
<map name="ATAnyURIOrDerived_8hppdep" id="ATAnyURIOrDerived_8hppdep">
<area shape="rect" id="node2" href="ItemFactory_8hpp.html" title="ItemFactory.hpp" alt="" coords="32,80,149,107"/><area shape="rect" id="node3" href="xqilla-simple_8hpp.html" title="xqilla&#45;simple.hpp" alt="" coords="31,155,149,181"/></map>
</div>
</div>
<p><a href="ATAnyURIOrDerived_8hpp_source.html">Go to the source code of this file.</a></p>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td colspan="2"><h2>Classes</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classATAnyURIOrDerived.html">ATAnyURIOrDerived</a></td></tr>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classATAnyURIOrDerived.html">ATAnyURIOrDerived</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div>
<hr size="1"/><address style="text-align: right;"><small>Generated on 18 May 2015 for XQilla Simple API by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.1 </small></address>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.5
</small></address>
</body>
</html>

View file

@ -1,4 +1,4 @@
<map id="G" name="G">
<area shape="rect" id="node3" href="$ItemFactory_8hpp.html" title="ItemFactory.hpp" alt="" coords="31,83,161,112"/>
<area shape="rect" id="node5" href="$xqilla-simple_8hpp.html" title="xqilla&#45;simple.hpp" alt="" coords="31,160,161,189"/>
<map id="ATAnyURIOrDerived.hpp" name="ATAnyURIOrDerived.hpp">
<area shape="rect" id="node2" href="$ItemFactory_8hpp.html" title="ItemFactory.hpp" alt="" coords="32,80,149,107"/>
<area shape="rect" id="node3" href="$xqilla-simple_8hpp.html" title="xqilla&#45;simple.hpp" alt="" coords="31,155,149,181"/>
</map>

View file

@ -1 +1 @@
5065b2fa405bcedcd43defcf1199881b
d923be7615f54293b2da13f50f1cc1d1

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.8 KiB

After

Width:  |  Height:  |  Size: 5.7 KiB

Before After
Before After

View file

@ -1,6 +1,6 @@
<map id="G" name="G">
<area shape="rect" id="node7" href="$AnyAtomicType_8hpp.html" title="xqilla/items/AnyAtomicType.hpp" alt="" coords="204,83,439,112"/>
<area shape="rect" id="node10" href="$Item_8hpp.html" title="xqilla/items/Item.hpp" alt="" coords="240,160,403,189"/>
<area shape="rect" id="node13" href="$ReferenceCounted_8hpp.html" title="xqilla/framework/ReferenceCounted.hpp" alt="" coords="176,237,467,267"/>
<area shape="rect" id="node16" href="$MemoryManager_8hpp.html" title="xercesc/framework/MemoryManager.hpp" alt="" coords="173,315,467,344"/>
<map id="ATAnyURIOrDerived.hpp" name="ATAnyURIOrDerived.hpp">
<area shape="rect" id="node4" href="$AnyAtomicType_8hpp.html" title="xqilla/items/AnyAtomicType.hpp" alt="" coords="157,80,368,107"/>
<area shape="rect" id="node5" href="$Item_8hpp.html" title="xqilla/items/Item.hpp" alt="" coords="191,155,333,181"/>
<area shape="rect" id="node6" href="$ReferenceCounted_8hpp.html" title="xqilla/framework/Reference\lCounted.hpp" alt="" coords="172,230,353,271"/>
<area shape="rect" id="node7" href="$MemoryManager_8hpp.html" title="xercesc/framework/Memory\lManager.hpp" alt="" coords="172,321,356,362"/>
</map>

View file

@ -1 +1 @@
ab5dfece908f8dc74225960200a7328d
227f330c6b3ba478351f63694fa64f16

Binary file not shown.

Before

Width:  |  Height:  |  Size: 52 KiB

After

Width:  |  Height:  |  Size: 44 KiB

Before After
Before After

View file

@ -5,78 +5,102 @@
<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.6.1 -->
<div class="navigation" id="top">
<div class="tabs">
<ul>
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
<!-- Generated by Doxygen 1.8.5 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li class="current"><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="files.html"><span>File&nbsp;List</span></a></li>
<li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&#160;List</span></a></li>
<li><a href="globals.html"><span>File&#160;Members</span></a></li>
</ul>
</div>
<h1>ATAnyURIOrDerived.hpp</h1><a href="ATAnyURIOrDerived_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
<a name="l00002"></a>00002 <span class="comment"> * Copyright (c) 2001, 2008,</span>
<a name="l00003"></a>00003 <span class="comment"> * DecisionSoft Limited. All rights reserved.</span>
<a name="l00004"></a>00004 <span class="comment"> * Copyright (c) 2004, 2015 Oracle and/or its affiliates. All rights reserved.</span>
<a name="l00005"></a>00005 <span class="comment"> * </span>
<a name="l00006"></a>00006 <span class="comment"> *</span>
<a name="l00007"></a>00007 <span class="comment"> * Licensed under the Apache License, Version 2.0 (the &quot;License&quot;);</span>
<a name="l00008"></a>00008 <span class="comment"> * you may not use this file except in compliance with the License.</span>
<a name="l00009"></a>00009 <span class="comment"> * You may obtain a copy of the License at</span>
<a name="l00010"></a>00010 <span class="comment"> *</span>
<a name="l00011"></a>00011 <span class="comment"> * http://www.apache.org/licenses/LICENSE-2.0</span>
<a name="l00012"></a>00012 <span class="comment"> *</span>
<a name="l00013"></a>00013 <span class="comment"> * Unless required by applicable law or agreed to in writing, software</span>
<a name="l00014"></a>00014 <span class="comment"> * distributed under the License is distributed on an &quot;AS IS&quot; BASIS,</span>
<a name="l00015"></a>00015 <span class="comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span>
<a name="l00016"></a>00016 <span class="comment"> * See the License for the specific language governing permissions and</span>
<a name="l00017"></a>00017 <span class="comment"> * limitations under the License.</span>
<a name="l00018"></a>00018 <span class="comment"> */</span>
<a name="l00019"></a>00019
<a name="l00020"></a>00020 <span class="preprocessor">#ifndef _ATANYURIORDERIVED_HPP</span>
<a name="l00021"></a>00021 <span class="preprocessor"></span><span class="preprocessor">#define _ATANYURIORDERIVED_HPP</span>
<a name="l00022"></a>00022 <span class="preprocessor"></span>
<a name="l00023"></a>00023 <span class="preprocessor">#include &lt;xercesc/util/XercesDefs.hpp&gt;</span>
<a name="l00024"></a>00024 <span class="preprocessor">#include &lt;xqilla/framework/XQillaExport.hpp&gt;</span>
<a name="l00025"></a>00025 <span class="preprocessor">#include &lt;<a class="code" href="AnyAtomicType_8hpp.html">xqilla/items/AnyAtomicType.hpp</a>&gt;</span>
<a name="l00026"></a>00026
<a name="l00027"></a>00027 <span class="keyword">class </span><a class="code" href="classDynamicContext.html" title="The execution time dynamic context interface.">DynamicContext</a>;
<a name="l00028"></a>00028
<a name="l00029"></a><a class="code" href="classATAnyURIOrDerived.html">00029</a> <span class="keyword">class </span>XQILLA_API <a class="code" href="classATAnyURIOrDerived.html">ATAnyURIOrDerived</a> : <span class="keyword">public</span> <a class="code" href="classAnyAtomicType.html">AnyAtomicType</a>
<a name="l00030"></a>00030 {
<a name="l00031"></a>00031 <span class="keyword">public</span>:
<a name="l00032"></a>00032 <span class="comment">/* Get the name of the primitive type (basic type) of this type</span>
<a name="l00033"></a>00033 <span class="comment"> * (ie &quot;decimal&quot; for xs:decimal) */</span>
<a name="l00034"></a>00034 <span class="keyword">virtual</span> <span class="keyword">const</span> XMLCh* <a class="code" href="classAnyAtomicType.html#ad69ead9a3319cd1b214fd738698994f1">getPrimitiveTypeName</a>() <span class="keyword">const</span> = 0;
<a name="l00035"></a>00035
<a name="l00036"></a>00036 <span class="comment">/* Get the namespace URI for this type */</span>
<a name="l00037"></a>00037 <span class="keyword">virtual</span> <span class="keyword">const</span> XMLCh* <a class="code" href="classAnyAtomicType.html#a67113b4effaace8976786fdb59f32036">getTypeURI</a>() <span class="keyword">const</span> = 0;
<a name="l00038"></a>00038
<a name="l00039"></a>00039 <span class="comment">/* Get the name of this type (ie &quot;integer&quot; for xs:integer) */</span>
<a name="l00040"></a>00040 <span class="keyword">virtual</span> <span class="keyword">const</span> XMLCh* <a class="code" href="classAnyAtomicType.html#aa4c3027d36c7000a1d53974ae77d7a9c">getTypeName</a>() <span class="keyword">const</span> = 0;
<a name="l00041"></a>00041
<a name="l00042"></a>00042 <span class="comment">/* returns the XMLCh* (canonical) representation of this type */</span>
<a name="l00043"></a>00043 <span class="keyword">virtual</span> <span class="keyword">const</span> XMLCh* <a class="code" href="classAnyAtomicType.html#a401defae210c75462304e84605a79244">asString</a>(<span class="keyword">const</span> <a class="code" href="classDynamicContext.html" title="The execution time dynamic context interface.">DynamicContext</a>* context) <span class="keyword">const</span> = 0;
<a name="l00044"></a>00044
<a name="l00045"></a>00045 <span class="comment">/* returns true if the two objects&apos; URI are equal (string comparison)</span>
<a name="l00046"></a>00046 <span class="comment"> * false otherwise */</span>
<a name="l00047"></a>00047 <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="classAnyAtomicType.html#a0bdd87c29a1f0a5dc28618859f0c5f4e">equals</a>(<span class="keyword">const</span> <a class="code" href="classRefCountPointer.html" title="Super class of all the reference counted wrappers for Items.">AnyAtomicType::Ptr</a> &amp;target, <span class="keyword">const</span> <a class="code" href="classDynamicContext.html" title="The execution time dynamic context interface.">DynamicContext</a>* context) <span class="keyword">const</span> = 0;
<a name="l00048"></a>00048
<a name="l00049"></a>00049 <span class="keyword">virtual</span> <a class="code" href="classAnyAtomicType.html#a289c5db5e82b40c2f3e53af7d472f14c">AnyAtomicType::AtomicObjectType</a> <a class="code" href="classAnyAtomicType.html#a176568ff89d63a208a864d39e6c79dc5">getPrimitiveTypeIndex</a>() <span class="keyword">const</span> = 0;
<a name="l00050"></a>00050 };
<a name="l00051"></a>00051
<a name="l00052"></a>00052 <span class="preprocessor">#endif // _ATANYURIORDERIVED_HPP</span>
</pre></div></div>
<hr size="1"/><address style="text-align: right;"><small>Generated on 18 May 2015 for XQilla Simple API by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.1 </small></address>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_e3266bbc227f825a287bdb912a8a79c0.html">include</a></li><li class="navelem"><a class="el" href="dir_a1bc92396ffc8a3dc7aa16f9f9aed8c7.html">xqilla</a></li><li class="navelem"><a class="el" href="dir_78395f82a4cb2f249a968d7b21478d82.html">items</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">ATAnyURIOrDerived.hpp</div> </div>
</div><!--header-->
<div class="contents">
<a href="ATAnyURIOrDerived_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">/*</span></div>
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment"> * Copyright (c) 2001, 2008,</span></div>
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment"> * DecisionSoft Limited. All rights reserved.</span></div>
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment"> * Copyright (c) 2004, 2018 Oracle and/or its affiliates. All rights reserved.</span></div>
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment"> * </span></div>
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment"> *</span></div>
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment"> * Licensed under the Apache License, Version 2.0 (the &quot;License&quot;);</span></div>
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment"> * you may not use this file except in compliance with the License.</span></div>
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment"> * You may obtain a copy of the License at</span></div>
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment"> *</span></div>
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment"> * http://www.apache.org/licenses/LICENSE-2.0</span></div>
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment"> *</span></div>
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment"> * Unless required by applicable law or agreed to in writing, software</span></div>
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment"> * distributed under the License is distributed on an &quot;AS IS&quot; BASIS,</span></div>
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span></div>
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment"> * See the License for the specific language governing permissions and</span></div>
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment"> * limitations under the License.</span></div>
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="comment"> */</span></div>
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;</div>
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="preprocessor">#ifndef _ATANYURIORDERIVED_HPP</span></div>
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define _ATANYURIORDERIVED_HPP</span></div>
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="preprocessor">#include &lt;xercesc/util/XercesDefs.hpp&gt;</span></div>
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="preprocessor">#include &lt;xqilla/framework/XQillaExport.hpp&gt;</span></div>
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="AnyAtomicType_8hpp.html">xqilla/items/AnyAtomicType.hpp</a>&gt;</span></div>
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;</div>
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;<span class="keyword">class </span><a class="code" href="classDynamicContext.html">DynamicContext</a>;</div>
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;</div>
<div class="line"><a name="l00029"></a><span class="lineno"><a class="line" href="classATAnyURIOrDerived.html"> 29</a></span>&#160;<span class="keyword">class </span>XQILLA_API <a class="code" href="classATAnyURIOrDerived.html">ATAnyURIOrDerived</a> : <span class="keyword">public</span> <a class="code" href="classAnyAtomicType.html">AnyAtomicType</a></div>
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;{</div>
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;<span class="keyword">public</span>:</div>
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160; <span class="comment">/* Get the name of the primitive type (basic type) of this type</span></div>
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;<span class="comment"> * (ie &quot;decimal&quot; for xs:decimal) */</span></div>
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160; <span class="keyword">virtual</span> <span class="keyword">const</span> XMLCh* <a class="code" href="classAnyAtomicType.html#ad69ead9a3319cd1b214fd738698994f1">getPrimitiveTypeName</a>() <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;</div>
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160; <span class="comment">/* Get the namespace URI for this type */</span></div>
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160; <span class="keyword">virtual</span> <span class="keyword">const</span> XMLCh* <a class="code" href="classAnyAtomicType.html#a67113b4effaace8976786fdb59f32036">getTypeURI</a>() <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;</div>
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160; <span class="comment">/* Get the name of this type (ie &quot;integer&quot; for xs:integer) */</span></div>
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160; <span class="keyword">virtual</span> <span class="keyword">const</span> XMLCh* <a class="code" href="classAnyAtomicType.html#aa4c3027d36c7000a1d53974ae77d7a9c">getTypeName</a>() <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;</div>
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160; <span class="comment">/* returns the XMLCh* (canonical) representation of this type */</span></div>
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160; <span class="keyword">virtual</span> <span class="keyword">const</span> XMLCh* <a class="code" href="classAnyAtomicType.html#a401defae210c75462304e84605a79244">asString</a>(<span class="keyword">const</span> <a class="code" href="classDynamicContext.html">DynamicContext</a>* context) <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;</div>
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; <span class="comment">/* returns true if the two objects&#39; URI are equal (string comparison)</span></div>
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160;<span class="comment"> * false otherwise */</span></div>
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="classAnyAtomicType.html#a0bdd87c29a1f0a5dc28618859f0c5f4e">equals</a>(<span class="keyword">const</span> <a class="code" href="classRefCountPointer.html">AnyAtomicType::Ptr</a> &amp;target, <span class="keyword">const</span> <a class="code" href="classDynamicContext.html">DynamicContext</a>* context) <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;</div>
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160; <span class="keyword">virtual</span> <a class="code" href="classAnyAtomicType.html#a289c5db5e82b40c2f3e53af7d472f14c">AnyAtomicType::AtomicObjectType</a> <a class="code" href="classAnyAtomicType.html#a176568ff89d63a208a864d39e6c79dc5">getPrimitiveTypeIndex</a>() <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160;};</div>
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160;</div>
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160;<span class="preprocessor">#endif // _ATANYURIORDERIVED_HPP</span></div>
<div class="ttc" id="classRefCountPointer_html"><div class="ttname"><a href="classRefCountPointer.html">RefCountPointer</a></div><div class="ttdoc">Super class of all the reference counted wrappers for Items. </div><div class="ttdef"><b>Definition:</b> ReferenceCounted.hpp:61</div></div>
<div class="ttc" id="classAnyAtomicType_html_a0bdd87c29a1f0a5dc28618859f0c5f4e"><div class="ttname"><a href="classAnyAtomicType.html#a0bdd87c29a1f0a5dc28618859f0c5f4e">AnyAtomicType::equals</a></div><div class="ttdeci">virtual bool equals(const AnyAtomicType::Ptr &amp;target, const DynamicContext *context) const =0</div></div>
<div class="ttc" id="classAnyAtomicType_html_a289c5db5e82b40c2f3e53af7d472f14c"><div class="ttname"><a href="classAnyAtomicType.html#a289c5db5e82b40c2f3e53af7d472f14c">AnyAtomicType::AtomicObjectType</a></div><div class="ttdeci">AtomicObjectType</div><div class="ttdef"><b>Definition:</b> AnyAtomicType.hpp:34</div></div>
<div class="ttc" id="classAnyAtomicType_html_aa4c3027d36c7000a1d53974ae77d7a9c"><div class="ttname"><a href="classAnyAtomicType.html#aa4c3027d36c7000a1d53974ae77d7a9c">AnyAtomicType::getTypeName</a></div><div class="ttdeci">virtual const XMLCh * getTypeName() const =0</div></div>
<div class="ttc" id="classAnyAtomicType_html"><div class="ttname"><a href="classAnyAtomicType.html">AnyAtomicType</a></div><div class="ttdef"><b>Definition:</b> AnyAtomicType.hpp:30</div></div>
<div class="ttc" id="classAnyAtomicType_html_a401defae210c75462304e84605a79244"><div class="ttname"><a href="classAnyAtomicType.html#a401defae210c75462304e84605a79244">AnyAtomicType::asString</a></div><div class="ttdeci">virtual const XMLCh * asString(const DynamicContext *context) const =0</div></div>
<div class="ttc" id="classAnyAtomicType_html_ad69ead9a3319cd1b214fd738698994f1"><div class="ttname"><a href="classAnyAtomicType.html#ad69ead9a3319cd1b214fd738698994f1">AnyAtomicType::getPrimitiveTypeName</a></div><div class="ttdeci">virtual const XMLCh * getPrimitiveTypeName() const =0</div></div>
<div class="ttc" id="classATAnyURIOrDerived_html"><div class="ttname"><a href="classATAnyURIOrDerived.html">ATAnyURIOrDerived</a></div><div class="ttdef"><b>Definition:</b> ATAnyURIOrDerived.hpp:29</div></div>
<div class="ttc" id="classAnyAtomicType_html_a67113b4effaace8976786fdb59f32036"><div class="ttname"><a href="classAnyAtomicType.html#a67113b4effaace8976786fdb59f32036">AnyAtomicType::getTypeURI</a></div><div class="ttdeci">virtual const XMLCh * getTypeURI() const =0</div></div>
<div class="ttc" id="classDynamicContext_html"><div class="ttname"><a href="classDynamicContext.html">DynamicContext</a></div><div class="ttdoc">The execution time dynamic context interface. </div><div class="ttdef"><b>Definition:</b> DynamicContext.hpp:38</div></div>
<div class="ttc" id="classAnyAtomicType_html_a176568ff89d63a208a864d39e6c79dc5"><div class="ttname"><a href="classAnyAtomicType.html#a176568ff89d63a208a864d39e6c79dc5">AnyAtomicType::getPrimitiveTypeIndex</a></div><div class="ttdeci">virtual AtomicObjectType getPrimitiveTypeIndex() const =0</div></div>
<div class="ttc" id="AnyAtomicType_8hpp_html"><div class="ttname"><a href="AnyAtomicType_8hpp.html">AnyAtomicType.hpp</a></div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.5
</small></address>
</body>
</html>

View file

@ -5,44 +5,58 @@
<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.6.1 -->
<div class="navigation" id="top">
<div class="tabs">
<ul>
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
<!-- Generated by Doxygen 1.8.5 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li class="current"><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="files.html"><span>File&nbsp;List</span></a></li>
<li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&#160;List</span></a></li>
<li><a href="globals.html"><span>File&#160;Members</span></a></li>
</ul>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_e3266bbc227f825a287bdb912a8a79c0.html">include</a></li><li class="navelem"><a class="el" href="dir_a1bc92396ffc8a3dc7aa16f9f9aed8c7.html">xqilla</a></li><li class="navelem"><a class="el" href="dir_78395f82a4cb2f249a968d7b21478d82.html">items</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#nested-classes">Classes</a> </div>
<div class="headertitle">
<div class="title">ATBase64BinaryOrDerived.hpp File Reference</div> </div>
</div><!--header-->
<div class="contents">
<h1>ATBase64BinaryOrDerived.hpp File Reference</h1><code>#include &lt;xercesc/util/XercesDefs.hpp&gt;</code><br/>
<div class="textblock"><code>#include &lt;xercesc/util/XercesDefs.hpp&gt;</code><br/>
<code>#include &lt;<a class="el" href="AnyAtomicType_8hpp_source.html">xqilla/items/AnyAtomicType.hpp</a>&gt;</code><br/>
<code>#include &lt;xqilla/framework/XQillaExport.hpp&gt;</code><br/>
<div class="dynheader">
</div><div class="textblock"><div class="dynheader">
Include dependency graph for ATBase64BinaryOrDerived.hpp:</div>
<div class="dynsection">
<div class="center"><img src="ATBase64BinaryOrDerived_8hpp__incl.png" border="0" usemap="#ATBase64BinaryOrDerived_8hpp_map" alt=""/></div>
<map name="ATBase64BinaryOrDerived_8hpp_map" id="ATBase64BinaryOrDerived_8hpp">
<area shape="rect" id="node5" href="AnyAtomicType_8hpp.html" title="xqilla/items/AnyAtomicType.hpp" alt="" coords="204,83,439,112"/><area shape="rect" id="node9" href="Item_8hpp.html" title="xqilla/items/Item.hpp" alt="" coords="240,160,403,189"/><area shape="rect" id="node12" href="ReferenceCounted_8hpp.html" title="xqilla/framework/ReferenceCounted.hpp" alt="" coords="176,237,467,267"/><area shape="rect" id="node15" href="MemoryManager_8hpp.html" title="xercesc/framework/MemoryManager.hpp" alt="" coords="173,315,467,344"/></map>
<div class="dyncontent">
<div class="center"><img src="ATBase64BinaryOrDerived_8hpp__incl.png" border="0" usemap="#ATBase64BinaryOrDerived_8hpp" alt=""/></div>
<map name="ATBase64BinaryOrDerived_8hpp" id="ATBase64BinaryOrDerived_8hpp">
<area shape="rect" id="node3" href="AnyAtomicType_8hpp.html" title="xqilla/items/AnyAtomicType.hpp" alt="" coords="157,80,368,107"/><area shape="rect" id="node5" href="Item_8hpp.html" title="xqilla/items/Item.hpp" alt="" coords="191,155,333,181"/><area shape="rect" id="node6" href="ReferenceCounted_8hpp.html" title="xqilla/framework/Reference\lCounted.hpp" alt="" coords="172,230,353,271"/><area shape="rect" id="node7" href="MemoryManager_8hpp.html" title="xercesc/framework/Memory\lManager.hpp" alt="" coords="172,321,356,362"/></map>
</div>
</div>
<p><a href="ATBase64BinaryOrDerived_8hpp_source.html">Go to the source code of this file.</a></p>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td colspan="2"><h2>Classes</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classATBase64BinaryOrDerived.html">ATBase64BinaryOrDerived</a></td></tr>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classATBase64BinaryOrDerived.html">ATBase64BinaryOrDerived</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div>
<hr size="1"/><address style="text-align: right;"><small>Generated on 18 May 2015 for XQilla Simple API by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.1 </small></address>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.5
</small></address>
</body>
</html>

View file

@ -1,6 +1,6 @@
<map id="G" name="G">
<area shape="rect" id="node5" href="$AnyAtomicType_8hpp.html" title="xqilla/items/AnyAtomicType.hpp" alt="" coords="204,83,439,112"/>
<area shape="rect" id="node9" href="$Item_8hpp.html" title="xqilla/items/Item.hpp" alt="" coords="240,160,403,189"/>
<area shape="rect" id="node12" href="$ReferenceCounted_8hpp.html" title="xqilla/framework/ReferenceCounted.hpp" alt="" coords="176,237,467,267"/>
<area shape="rect" id="node15" href="$MemoryManager_8hpp.html" title="xercesc/framework/MemoryManager.hpp" alt="" coords="173,315,467,344"/>
<map id="ATBase64BinaryOrDerived.hpp" name="ATBase64BinaryOrDerived.hpp">
<area shape="rect" id="node3" href="$AnyAtomicType_8hpp.html" title="xqilla/items/AnyAtomicType.hpp" alt="" coords="157,80,368,107"/>
<area shape="rect" id="node5" href="$Item_8hpp.html" title="xqilla/items/Item.hpp" alt="" coords="191,155,333,181"/>
<area shape="rect" id="node6" href="$ReferenceCounted_8hpp.html" title="xqilla/framework/Reference\lCounted.hpp" alt="" coords="172,230,353,271"/>
<area shape="rect" id="node7" href="$MemoryManager_8hpp.html" title="xercesc/framework/Memory\lManager.hpp" alt="" coords="172,321,356,362"/>
</map>

View file

@ -1 +1 @@
c3656195d803311b5f1a3a4c085b404f
7e5c46d265dc856b5c19732e75709826

Binary file not shown.

Before

Width:  |  Height:  |  Size: 53 KiB

After

Width:  |  Height:  |  Size: 44 KiB

Before After
Before After

View file

@ -5,81 +5,105 @@
<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.6.1 -->
<div class="navigation" id="top">
<div class="tabs">
<ul>
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
<!-- Generated by Doxygen 1.8.5 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li class="current"><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="files.html"><span>File&nbsp;List</span></a></li>
<li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&#160;List</span></a></li>
<li><a href="globals.html"><span>File&#160;Members</span></a></li>
</ul>
</div>
<h1>ATBase64BinaryOrDerived.hpp</h1><a href="ATBase64BinaryOrDerived_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
<a name="l00002"></a>00002 <span class="comment"> * Copyright (c) 2001, 2008,</span>
<a name="l00003"></a>00003 <span class="comment"> * DecisionSoft Limited. All rights reserved.</span>
<a name="l00004"></a>00004 <span class="comment"> * Copyright (c) 2004, 2015 Oracle and/or its affiliates. All rights reserved.</span>
<a name="l00005"></a>00005 <span class="comment"> * </span>
<a name="l00006"></a>00006 <span class="comment"> *</span>
<a name="l00007"></a>00007 <span class="comment"> * Licensed under the Apache License, Version 2.0 (the &quot;License&quot;);</span>
<a name="l00008"></a>00008 <span class="comment"> * you may not use this file except in compliance with the License.</span>
<a name="l00009"></a>00009 <span class="comment"> * You may obtain a copy of the License at</span>
<a name="l00010"></a>00010 <span class="comment"> *</span>
<a name="l00011"></a>00011 <span class="comment"> * http://www.apache.org/licenses/LICENSE-2.0</span>
<a name="l00012"></a>00012 <span class="comment"> *</span>
<a name="l00013"></a>00013 <span class="comment"> * Unless required by applicable law or agreed to in writing, software</span>
<a name="l00014"></a>00014 <span class="comment"> * distributed under the License is distributed on an &quot;AS IS&quot; BASIS,</span>
<a name="l00015"></a>00015 <span class="comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span>
<a name="l00016"></a>00016 <span class="comment"> * See the License for the specific language governing permissions and</span>
<a name="l00017"></a>00017 <span class="comment"> * limitations under the License.</span>
<a name="l00018"></a>00018 <span class="comment"> */</span>
<a name="l00019"></a>00019
<a name="l00020"></a>00020 <span class="preprocessor">#ifndef _ATBASE64BINARYORDERIVED_HPP</span>
<a name="l00021"></a>00021 <span class="preprocessor"></span><span class="preprocessor">#define _ATBASE64BINARYORDERIVED_HPP</span>
<a name="l00022"></a>00022 <span class="preprocessor"></span>
<a name="l00023"></a>00023 <span class="preprocessor">#include &lt;xercesc/util/XercesDefs.hpp&gt;</span>
<a name="l00024"></a>00024 <span class="preprocessor">#include &lt;<a class="code" href="AnyAtomicType_8hpp.html">xqilla/items/AnyAtomicType.hpp</a>&gt;</span>
<a name="l00025"></a>00025
<a name="l00026"></a>00026 <span class="preprocessor">#include &lt;xqilla/framework/XQillaExport.hpp&gt;</span>
<a name="l00027"></a>00027
<a name="l00028"></a>00028 <span class="keyword">class </span><a class="code" href="classDynamicContext.html" title="The execution time dynamic context interface.">DynamicContext</a>;
<a name="l00029"></a>00029
<a name="l00030"></a><a class="code" href="classATBase64BinaryOrDerived.html">00030</a> <span class="keyword">class </span>XQILLA_API <a class="code" href="classATBase64BinaryOrDerived.html">ATBase64BinaryOrDerived</a> : <span class="keyword">public</span> <a class="code" href="classAnyAtomicType.html">AnyAtomicType</a>
<a name="l00031"></a>00031 {
<a name="l00032"></a>00032 <span class="keyword">public</span>:
<a name="l00033"></a>00033 <span class="comment">/* Get the name of the primitive type (basic type) of this type (ie &quot;decimal&quot; for xs:decimal) */</span>
<a name="l00034"></a>00034 <span class="keyword">virtual</span> <span class="keyword">const</span> XMLCh* <a class="code" href="classAnyAtomicType.html#ad69ead9a3319cd1b214fd738698994f1">getPrimitiveTypeName</a>() <span class="keyword">const</span> = 0;
<a name="l00035"></a>00035
<a name="l00036"></a>00036 <span class="comment">/* Get the namespace URI for this type */</span>
<a name="l00037"></a>00037 <span class="keyword">virtual</span> <span class="keyword">const</span> XMLCh* <a class="code" href="classAnyAtomicType.html#a67113b4effaace8976786fdb59f32036">getTypeURI</a>() <span class="keyword">const</span> = 0;
<a name="l00038"></a>00038
<a name="l00039"></a>00039 <span class="comment">/* Get the name of this type (ie &quot;integer&quot; for xs:integer) */</span>
<a name="l00040"></a>00040 <span class="keyword">virtual</span> <span class="keyword">const</span> XMLCh* <a class="code" href="classAnyAtomicType.html#aa4c3027d36c7000a1d53974ae77d7a9c">getTypeName</a>() <span class="keyword">const</span> = 0;
<a name="l00041"></a>00041
<a name="l00042"></a>00042 <span class="comment">/* returns the XMLCh* (canonical) representation of this type */</span>
<a name="l00043"></a>00043 <span class="keyword">virtual</span> <span class="keyword">const</span> XMLCh* <a class="code" href="classAnyAtomicType.html#a401defae210c75462304e84605a79244">asString</a>(<span class="keyword">const</span> <a class="code" href="classDynamicContext.html" title="The execution time dynamic context interface.">DynamicContext</a>* context) <span class="keyword">const</span> = 0;
<a name="l00044"></a>00044
<a name="l00045"></a>00045 <span class="comment">/* returns true if the two objects&apos; base 64 binary representation</span>
<a name="l00046"></a>00046 <span class="comment"> * are equal (string comparison) false otherwise */</span>
<a name="l00047"></a>00047 <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="classAnyAtomicType.html#a0bdd87c29a1f0a5dc28618859f0c5f4e">equals</a>(<span class="keyword">const</span> <a class="code" href="classRefCountPointer.html" title="Super class of all the reference counted wrappers for Items.">AnyAtomicType::Ptr</a> &amp;target, <span class="keyword">const</span> <a class="code" href="classDynamicContext.html" title="The execution time dynamic context interface.">DynamicContext</a>* context) <span class="keyword">const</span> = 0;
<a name="l00048"></a>00048
<a name="l00051"></a>00051 <span class="keyword">virtual</span> <span class="keywordtype">int</span> compare(<span class="keyword">const</span> <a class="code" href="classRefCountPointer.html" title="Super class of all the reference counted wrappers for Items.">ATBase64BinaryOrDerived::Ptr</a> &amp;other, <span class="keyword">const</span> <a class="code" href="classDynamicContext.html" title="The execution time dynamic context interface.">DynamicContext</a> *context) <span class="keyword">const</span> = 0;
<a name="l00052"></a>00052
<a name="l00053"></a>00053 <span class="keyword">protected</span>:
<a name="l00054"></a>00054 <span class="keyword">virtual</span> <a class="code" href="classAnyAtomicType.html#a289c5db5e82b40c2f3e53af7d472f14c">AnyAtomicType::AtomicObjectType</a> <a class="code" href="classAnyAtomicType.html#a176568ff89d63a208a864d39e6c79dc5">getPrimitiveTypeIndex</a>() <span class="keyword">const</span> = 0;
<a name="l00055"></a>00055 };
<a name="l00056"></a>00056
<a name="l00057"></a>00057 <span class="preprocessor">#endif // _ATBASE64BINARYORDERIVED_HPP</span>
</pre></div></div>
<hr size="1"/><address style="text-align: right;"><small>Generated on 18 May 2015 for XQilla Simple API by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.1 </small></address>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_e3266bbc227f825a287bdb912a8a79c0.html">include</a></li><li class="navelem"><a class="el" href="dir_a1bc92396ffc8a3dc7aa16f9f9aed8c7.html">xqilla</a></li><li class="navelem"><a class="el" href="dir_78395f82a4cb2f249a968d7b21478d82.html">items</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">ATBase64BinaryOrDerived.hpp</div> </div>
</div><!--header-->
<div class="contents">
<a href="ATBase64BinaryOrDerived_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">/*</span></div>
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment"> * Copyright (c) 2001, 2008,</span></div>
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment"> * DecisionSoft Limited. All rights reserved.</span></div>
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment"> * Copyright (c) 2004, 2018 Oracle and/or its affiliates. All rights reserved.</span></div>
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment"> * </span></div>
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment"> *</span></div>
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment"> * Licensed under the Apache License, Version 2.0 (the &quot;License&quot;);</span></div>
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment"> * you may not use this file except in compliance with the License.</span></div>
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment"> * You may obtain a copy of the License at</span></div>
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment"> *</span></div>
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment"> * http://www.apache.org/licenses/LICENSE-2.0</span></div>
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment"> *</span></div>
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment"> * Unless required by applicable law or agreed to in writing, software</span></div>
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment"> * distributed under the License is distributed on an &quot;AS IS&quot; BASIS,</span></div>
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span></div>
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment"> * See the License for the specific language governing permissions and</span></div>
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment"> * limitations under the License.</span></div>
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="comment"> */</span></div>
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;</div>
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="preprocessor">#ifndef _ATBASE64BINARYORDERIVED_HPP</span></div>
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define _ATBASE64BINARYORDERIVED_HPP</span></div>
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="preprocessor">#include &lt;xercesc/util/XercesDefs.hpp&gt;</span></div>
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="AnyAtomicType_8hpp.html">xqilla/items/AnyAtomicType.hpp</a>&gt;</span></div>
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;</div>
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="preprocessor">#include &lt;xqilla/framework/XQillaExport.hpp&gt;</span></div>
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;</div>
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;<span class="keyword">class </span><a class="code" href="classDynamicContext.html">DynamicContext</a>;</div>
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;</div>
<div class="line"><a name="l00030"></a><span class="lineno"><a class="line" href="classATBase64BinaryOrDerived.html"> 30</a></span>&#160;<span class="keyword">class </span>XQILLA_API <a class="code" href="classATBase64BinaryOrDerived.html">ATBase64BinaryOrDerived</a> : <span class="keyword">public</span> <a class="code" href="classAnyAtomicType.html">AnyAtomicType</a></div>
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;{</div>
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="keyword">public</span>:</div>
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160; <span class="comment">/* Get the name of the primitive type (basic type) of this type (ie &quot;decimal&quot; for xs:decimal) */</span></div>
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160; <span class="keyword">virtual</span> <span class="keyword">const</span> XMLCh* <a class="code" href="classAnyAtomicType.html#ad69ead9a3319cd1b214fd738698994f1">getPrimitiveTypeName</a>() <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;</div>
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160; <span class="comment">/* Get the namespace URI for this type */</span></div>
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160; <span class="keyword">virtual</span> <span class="keyword">const</span> XMLCh* <a class="code" href="classAnyAtomicType.html#a67113b4effaace8976786fdb59f32036">getTypeURI</a>() <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;</div>
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160; <span class="comment">/* Get the name of this type (ie &quot;integer&quot; for xs:integer) */</span></div>
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160; <span class="keyword">virtual</span> <span class="keyword">const</span> XMLCh* <a class="code" href="classAnyAtomicType.html#aa4c3027d36c7000a1d53974ae77d7a9c">getTypeName</a>() <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;</div>
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160; <span class="comment">/* returns the XMLCh* (canonical) representation of this type */</span></div>
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160; <span class="keyword">virtual</span> <span class="keyword">const</span> XMLCh* <a class="code" href="classAnyAtomicType.html#a401defae210c75462304e84605a79244">asString</a>(<span class="keyword">const</span> <a class="code" href="classDynamicContext.html">DynamicContext</a>* context) <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;</div>
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; <span class="comment">/* returns true if the two objects&#39; base 64 binary representation</span></div>
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160;<span class="comment"> * are equal (string comparison) false otherwise */</span></div>
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="classAnyAtomicType.html#a0bdd87c29a1f0a5dc28618859f0c5f4e">equals</a>(<span class="keyword">const</span> <a class="code" href="classRefCountPointer.html">AnyAtomicType::Ptr</a> &amp;target, <span class="keyword">const</span> <a class="code" href="classDynamicContext.html">DynamicContext</a>* context) <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;</div>
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">int</span> compare(<span class="keyword">const</span> <a class="code" href="classRefCountPointer.html">ATBase64BinaryOrDerived::Ptr</a> &amp;other, <span class="keyword">const</span> <a class="code" href="classDynamicContext.html">DynamicContext</a> *context) <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; </div>
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160;<span class="keyword">protected</span>: </div>
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; <span class="keyword">virtual</span> <a class="code" href="classAnyAtomicType.html#a289c5db5e82b40c2f3e53af7d472f14c">AnyAtomicType::AtomicObjectType</a> <a class="code" href="classAnyAtomicType.html#a176568ff89d63a208a864d39e6c79dc5">getPrimitiveTypeIndex</a>() <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160;};</div>
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160;</div>
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160;<span class="preprocessor">#endif // _ATBASE64BINARYORDERIVED_HPP</span></div>
<div class="ttc" id="classRefCountPointer_html"><div class="ttname"><a href="classRefCountPointer.html">RefCountPointer</a></div><div class="ttdoc">Super class of all the reference counted wrappers for Items. </div><div class="ttdef"><b>Definition:</b> ReferenceCounted.hpp:61</div></div>
<div class="ttc" id="classAnyAtomicType_html_a0bdd87c29a1f0a5dc28618859f0c5f4e"><div class="ttname"><a href="classAnyAtomicType.html#a0bdd87c29a1f0a5dc28618859f0c5f4e">AnyAtomicType::equals</a></div><div class="ttdeci">virtual bool equals(const AnyAtomicType::Ptr &amp;target, const DynamicContext *context) const =0</div></div>
<div class="ttc" id="classATBase64BinaryOrDerived_html"><div class="ttname"><a href="classATBase64BinaryOrDerived.html">ATBase64BinaryOrDerived</a></div><div class="ttdef"><b>Definition:</b> ATBase64BinaryOrDerived.hpp:30</div></div>
<div class="ttc" id="classAnyAtomicType_html_a289c5db5e82b40c2f3e53af7d472f14c"><div class="ttname"><a href="classAnyAtomicType.html#a289c5db5e82b40c2f3e53af7d472f14c">AnyAtomicType::AtomicObjectType</a></div><div class="ttdeci">AtomicObjectType</div><div class="ttdef"><b>Definition:</b> AnyAtomicType.hpp:34</div></div>
<div class="ttc" id="classAnyAtomicType_html_aa4c3027d36c7000a1d53974ae77d7a9c"><div class="ttname"><a href="classAnyAtomicType.html#aa4c3027d36c7000a1d53974ae77d7a9c">AnyAtomicType::getTypeName</a></div><div class="ttdeci">virtual const XMLCh * getTypeName() const =0</div></div>
<div class="ttc" id="classAnyAtomicType_html"><div class="ttname"><a href="classAnyAtomicType.html">AnyAtomicType</a></div><div class="ttdef"><b>Definition:</b> AnyAtomicType.hpp:30</div></div>
<div class="ttc" id="classAnyAtomicType_html_a401defae210c75462304e84605a79244"><div class="ttname"><a href="classAnyAtomicType.html#a401defae210c75462304e84605a79244">AnyAtomicType::asString</a></div><div class="ttdeci">virtual const XMLCh * asString(const DynamicContext *context) const =0</div></div>
<div class="ttc" id="classAnyAtomicType_html_ad69ead9a3319cd1b214fd738698994f1"><div class="ttname"><a href="classAnyAtomicType.html#ad69ead9a3319cd1b214fd738698994f1">AnyAtomicType::getPrimitiveTypeName</a></div><div class="ttdeci">virtual const XMLCh * getPrimitiveTypeName() const =0</div></div>
<div class="ttc" id="classAnyAtomicType_html_a67113b4effaace8976786fdb59f32036"><div class="ttname"><a href="classAnyAtomicType.html#a67113b4effaace8976786fdb59f32036">AnyAtomicType::getTypeURI</a></div><div class="ttdeci">virtual const XMLCh * getTypeURI() const =0</div></div>
<div class="ttc" id="classDynamicContext_html"><div class="ttname"><a href="classDynamicContext.html">DynamicContext</a></div><div class="ttdoc">The execution time dynamic context interface. </div><div class="ttdef"><b>Definition:</b> DynamicContext.hpp:38</div></div>
<div class="ttc" id="classAnyAtomicType_html_a176568ff89d63a208a864d39e6c79dc5"><div class="ttname"><a href="classAnyAtomicType.html#a176568ff89d63a208a864d39e6c79dc5">AnyAtomicType::getPrimitiveTypeIndex</a></div><div class="ttdeci">virtual AtomicObjectType getPrimitiveTypeIndex() const =0</div></div>
<div class="ttc" id="AnyAtomicType_8hpp_html"><div class="ttname"><a href="AnyAtomicType_8hpp.html">AnyAtomicType.hpp</a></div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.5
</small></address>
</body>
</html>

View file

@ -5,52 +5,67 @@
<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.6.1 -->
<div class="navigation" id="top">
<div class="tabs">
<ul>
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
<!-- Generated by Doxygen 1.8.5 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li class="current"><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="files.html"><span>File&nbsp;List</span></a></li>
<li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&#160;List</span></a></li>
<li><a href="globals.html"><span>File&#160;Members</span></a></li>
</ul>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_e3266bbc227f825a287bdb912a8a79c0.html">include</a></li><li class="navelem"><a class="el" href="dir_a1bc92396ffc8a3dc7aa16f9f9aed8c7.html">xqilla</a></li><li class="navelem"><a class="el" href="dir_78395f82a4cb2f249a968d7b21478d82.html">items</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#nested-classes">Classes</a> </div>
<div class="headertitle">
<div class="title">ATBooleanOrDerived.hpp File Reference</div> </div>
</div><!--header-->
<div class="contents">
<h1>ATBooleanOrDerived.hpp File Reference</h1><code>#include &lt;xercesc/util/XercesDefs.hpp&gt;</code><br/>
<div class="textblock"><code>#include &lt;xercesc/util/XercesDefs.hpp&gt;</code><br/>
<code>#include &lt;<a class="el" href="AnyAtomicType_8hpp_source.html">xqilla/items/AnyAtomicType.hpp</a>&gt;</code><br/>
<code>#include &lt;xqilla/framework/XQillaExport.hpp&gt;</code><br/>
<div class="dynheader">
</div><div class="textblock"><div class="dynheader">
Include dependency graph for ATBooleanOrDerived.hpp:</div>
<div class="dynsection">
<div class="center"><img src="ATBooleanOrDerived_8hpp__incl.png" border="0" usemap="#ATBooleanOrDerived_8hpp_map" alt=""/></div>
<map name="ATBooleanOrDerived_8hpp_map" id="ATBooleanOrDerived_8hpp">
<area shape="rect" id="node5" href="AnyAtomicType_8hpp.html" title="xqilla/items/AnyAtomicType.hpp" alt="" coords="204,83,439,112"/><area shape="rect" id="node9" href="Item_8hpp.html" title="xqilla/items/Item.hpp" alt="" coords="240,160,403,189"/><area shape="rect" id="node12" href="ReferenceCounted_8hpp.html" title="xqilla/framework/ReferenceCounted.hpp" alt="" coords="176,237,467,267"/><area shape="rect" id="node15" href="MemoryManager_8hpp.html" title="xercesc/framework/MemoryManager.hpp" alt="" coords="173,315,467,344"/></map>
<div class="dyncontent">
<div class="center"><img src="ATBooleanOrDerived_8hpp__incl.png" border="0" usemap="#ATBooleanOrDerived_8hpp" alt=""/></div>
<map name="ATBooleanOrDerived_8hpp" id="ATBooleanOrDerived_8hpp">
<area shape="rect" id="node3" href="AnyAtomicType_8hpp.html" title="xqilla/items/AnyAtomicType.hpp" alt="" coords="157,80,368,107"/><area shape="rect" id="node5" href="Item_8hpp.html" title="xqilla/items/Item.hpp" alt="" coords="191,155,333,181"/><area shape="rect" id="node6" href="ReferenceCounted_8hpp.html" title="xqilla/framework/Reference\lCounted.hpp" alt="" coords="172,230,353,271"/><area shape="rect" id="node7" href="MemoryManager_8hpp.html" title="xercesc/framework/Memory\lManager.hpp" alt="" coords="172,321,356,362"/></map>
</div>
<div class="dynheader">
</div><div class="textblock"><div class="dynheader">
This graph shows which files directly or indirectly include this file:</div>
<div class="dynsection">
<div class="center"><img src="ATBooleanOrDerived_8hpp__dep__incl.png" border="0" usemap="#ATBooleanOrDerived_8hppdep_map" alt=""/></div>
<map name="ATBooleanOrDerived_8hppdep_map" id="ATBooleanOrDerived_8hppdep">
<area shape="rect" id="node3" href="ItemFactory_8hpp.html" title="ItemFactory.hpp" alt="" coords="5,83,136,112"/><area shape="rect" id="node7" href="Node_8hpp.html" title="Node.hpp" alt="" coords="179,83,264,112"/><area shape="rect" id="node5" href="xqilla-simple_8hpp.html" title="xqilla&#45;simple.hpp" alt="" coords="175,392,305,421"/><area shape="rect" id="node9" href="URIResolver_8hpp.html" title="URIResolver.hpp" alt="" coords="72,237,203,267"/><area shape="rect" id="node12" href="XercesConfiguration_8hpp.html" title="XercesConfiguration.hpp" alt="" coords="148,160,332,189"/><area shape="rect" id="node15" href="DocumentCache_8hpp.html" title="DocumentCache.hpp" alt="" coords="356,160,521,189"/><area shape="rect" id="node17" href="StaticContext_8hpp.html" title="StaticContext.hpp" alt="" coords="321,237,468,267"/><area shape="rect" id="node27" href="UpdateFactory_8hpp.html" title="UpdateFactory.hpp" alt="" coords="492,237,639,267"/><area shape="rect" id="node19" href="XQQuery_8hpp.html" title="XQQuery.hpp" alt="" coords="277,315,387,344"/><area shape="rect" id="node22" href="DynamicContext_8hpp.html" title="DynamicContext.hpp" alt="" coords="411,315,576,344"/><area shape="rect" id="node25" href="ContextHelpers_8hpp.html" title="ContextHelpers.hpp" alt="" coords="415,392,572,421"/></map>
<div class="dyncontent">
<div class="center"><img src="ATBooleanOrDerived_8hpp__dep__incl.png" border="0" usemap="#ATBooleanOrDerived_8hppdep" alt=""/></div>
<map name="ATBooleanOrDerived_8hppdep" id="ATBooleanOrDerived_8hppdep">
<area shape="rect" id="node2" href="Node_8hpp.html" title="Node.hpp" alt="" coords="362,80,440,107"/><area shape="rect" id="node12" href="ItemFactory_8hpp.html" title="ItemFactory.hpp" alt="" coords="503,80,620,107"/><area shape="rect" id="node3" href="DocumentCache_8hpp.html" title="DocumentCache.hpp" alt="" coords="150,155,295,181"/><area shape="rect" id="node10" href="XercesConfiguration_8hpp.html" title="XercesConfiguration.hpp" alt="" coords="313,229,479,256"/><area shape="rect" id="node11" href="URIResolver_8hpp.html" title="URIResolver.hpp" alt="" coords="420,155,543,181"/><area shape="rect" id="node4" href="StaticContext_8hpp.html" title="StaticContext.hpp" alt="" coords="5,229,131,256"/><area shape="rect" id="node9" href="UpdateFactory_8hpp.html" title="UpdateFactory.hpp" alt="" coords="156,229,289,256"/><area shape="rect" id="node5" href="XQQuery_8hpp.html" title="XQQuery.hpp" alt="" coords="235,304,336,331"/><area shape="rect" id="node7" href="DynamicContext_8hpp.html" title="DynamicContext.hpp" alt="" coords="19,304,164,331"/><area shape="rect" id="node6" href="xqilla-simple_8hpp.html" title="xqilla&#45;simple.hpp" alt="" coords="337,379,455,405"/><area shape="rect" id="node8" href="ContextHelpers_8hpp.html" title="ContextHelpers.hpp" alt="" coords="23,379,161,405"/></map>
</div>
</div>
<p><a href="ATBooleanOrDerived_8hpp_source.html">Go to the source code of this file.</a></p>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td colspan="2"><h2>Classes</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structBoolResult.html">BoolResult</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classATBooleanOrDerived.html">ATBooleanOrDerived</a></td></tr>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structBoolResult.html">BoolResult</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classATBooleanOrDerived.html">ATBooleanOrDerived</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div>
<hr size="1"/><address style="text-align: right;"><small>Generated on 18 May 2015 for XQilla Simple API by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.1 </small></address>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.5
</small></address>
</body>
</html>

View file

@ -1,13 +1,13 @@
<map id="G" name="G">
<area shape="rect" id="node3" href="$ItemFactory_8hpp.html" title="ItemFactory.hpp" alt="" coords="5,83,136,112"/>
<area shape="rect" id="node7" href="$Node_8hpp.html" title="Node.hpp" alt="" coords="179,83,264,112"/>
<area shape="rect" id="node5" href="$xqilla-simple_8hpp.html" title="xqilla&#45;simple.hpp" alt="" coords="175,392,305,421"/>
<area shape="rect" id="node9" href="$URIResolver_8hpp.html" title="URIResolver.hpp" alt="" coords="72,237,203,267"/>
<area shape="rect" id="node12" href="$XercesConfiguration_8hpp.html" title="XercesConfiguration.hpp" alt="" coords="148,160,332,189"/>
<area shape="rect" id="node15" href="$DocumentCache_8hpp.html" title="DocumentCache.hpp" alt="" coords="356,160,521,189"/>
<area shape="rect" id="node17" href="$StaticContext_8hpp.html" title="StaticContext.hpp" alt="" coords="321,237,468,267"/>
<area shape="rect" id="node27" href="$UpdateFactory_8hpp.html" title="UpdateFactory.hpp" alt="" coords="492,237,639,267"/>
<area shape="rect" id="node19" href="$XQQuery_8hpp.html" title="XQQuery.hpp" alt="" coords="277,315,387,344"/>
<area shape="rect" id="node22" href="$DynamicContext_8hpp.html" title="DynamicContext.hpp" alt="" coords="411,315,576,344"/>
<area shape="rect" id="node25" href="$ContextHelpers_8hpp.html" title="ContextHelpers.hpp" alt="" coords="415,392,572,421"/>
<map id="ATBooleanOrDerived.hpp" name="ATBooleanOrDerived.hpp">
<area shape="rect" id="node2" href="$Node_8hpp.html" title="Node.hpp" alt="" coords="362,80,440,107"/>
<area shape="rect" id="node12" href="$ItemFactory_8hpp.html" title="ItemFactory.hpp" alt="" coords="503,80,620,107"/>
<area shape="rect" id="node3" href="$DocumentCache_8hpp.html" title="DocumentCache.hpp" alt="" coords="150,155,295,181"/>
<area shape="rect" id="node10" href="$XercesConfiguration_8hpp.html" title="XercesConfiguration.hpp" alt="" coords="313,229,479,256"/>
<area shape="rect" id="node11" href="$URIResolver_8hpp.html" title="URIResolver.hpp" alt="" coords="420,155,543,181"/>
<area shape="rect" id="node4" href="$StaticContext_8hpp.html" title="StaticContext.hpp" alt="" coords="5,229,131,256"/>
<area shape="rect" id="node9" href="$UpdateFactory_8hpp.html" title="UpdateFactory.hpp" alt="" coords="156,229,289,256"/>
<area shape="rect" id="node5" href="$XQQuery_8hpp.html" title="XQQuery.hpp" alt="" coords="235,304,336,331"/>
<area shape="rect" id="node7" href="$DynamicContext_8hpp.html" title="DynamicContext.hpp" alt="" coords="19,304,164,331"/>
<area shape="rect" id="node6" href="$xqilla-simple_8hpp.html" title="xqilla&#45;simple.hpp" alt="" coords="337,379,455,405"/>
<area shape="rect" id="node8" href="$ContextHelpers_8hpp.html" title="ContextHelpers.hpp" alt="" coords="23,379,161,405"/>
</map>

View file

@ -1 +1 @@
16dccdbbd8df58994a962544b2632ff3
94c3d460564dc2421f8a02fd5081e0e4

Binary file not shown.

Before

Width:  |  Height:  |  Size: 41 KiB

After

Width:  |  Height:  |  Size: 34 KiB

Before After
Before After

View file

@ -1,6 +1,6 @@
<map id="G" name="G">
<area shape="rect" id="node5" href="$AnyAtomicType_8hpp.html" title="xqilla/items/AnyAtomicType.hpp" alt="" coords="204,83,439,112"/>
<area shape="rect" id="node9" href="$Item_8hpp.html" title="xqilla/items/Item.hpp" alt="" coords="240,160,403,189"/>
<area shape="rect" id="node12" href="$ReferenceCounted_8hpp.html" title="xqilla/framework/ReferenceCounted.hpp" alt="" coords="176,237,467,267"/>
<area shape="rect" id="node15" href="$MemoryManager_8hpp.html" title="xercesc/framework/MemoryManager.hpp" alt="" coords="173,315,467,344"/>
<map id="ATBooleanOrDerived.hpp" name="ATBooleanOrDerived.hpp">
<area shape="rect" id="node3" href="$AnyAtomicType_8hpp.html" title="xqilla/items/AnyAtomicType.hpp" alt="" coords="157,80,368,107"/>
<area shape="rect" id="node5" href="$Item_8hpp.html" title="xqilla/items/Item.hpp" alt="" coords="191,155,333,181"/>
<area shape="rect" id="node6" href="$ReferenceCounted_8hpp.html" title="xqilla/framework/Reference\lCounted.hpp" alt="" coords="172,230,353,271"/>
<area shape="rect" id="node7" href="$MemoryManager_8hpp.html" title="xercesc/framework/Memory\lManager.hpp" alt="" coords="172,321,356,362"/>
</map>

View file

@ -1 +1 @@
b35e55f5585f2e47963df8bd84252f85
29c7cdf11d74593a4a074fab4bcfc10f

Binary file not shown.

Before

Width:  |  Height:  |  Size: 52 KiB

After

Width:  |  Height:  |  Size: 44 KiB

Before After
Before After

View file

@ -5,111 +5,144 @@
<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.6.1 -->
<div class="navigation" id="top">
<div class="tabs">
<ul>
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
<!-- Generated by Doxygen 1.8.5 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li class="current"><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="files.html"><span>File&nbsp;List</span></a></li>
<li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&#160;List</span></a></li>
<li><a href="globals.html"><span>File&#160;Members</span></a></li>
</ul>
</div>
<h1>ATBooleanOrDerived.hpp</h1><a href="ATBooleanOrDerived_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
<a name="l00002"></a>00002 <span class="comment"> * Copyright (c) 2001, 2008,</span>
<a name="l00003"></a>00003 <span class="comment"> * DecisionSoft Limited. All rights reserved.</span>
<a name="l00004"></a>00004 <span class="comment"> * Copyright (c) 2004, 2015 Oracle and/or its affiliates. All rights reserved.</span>
<a name="l00005"></a>00005 <span class="comment"> * </span>
<a name="l00006"></a>00006 <span class="comment"> *</span>
<a name="l00007"></a>00007 <span class="comment"> * Licensed under the Apache License, Version 2.0 (the &quot;License&quot;);</span>
<a name="l00008"></a>00008 <span class="comment"> * you may not use this file except in compliance with the License.</span>
<a name="l00009"></a>00009 <span class="comment"> * You may obtain a copy of the License at</span>
<a name="l00010"></a>00010 <span class="comment"> *</span>
<a name="l00011"></a>00011 <span class="comment"> * http://www.apache.org/licenses/LICENSE-2.0</span>
<a name="l00012"></a>00012 <span class="comment"> *</span>
<a name="l00013"></a>00013 <span class="comment"> * Unless required by applicable law or agreed to in writing, software</span>
<a name="l00014"></a>00014 <span class="comment"> * distributed under the License is distributed on an &quot;AS IS&quot; BASIS,</span>
<a name="l00015"></a>00015 <span class="comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span>
<a name="l00016"></a>00016 <span class="comment"> * See the License for the specific language governing permissions and</span>
<a name="l00017"></a>00017 <span class="comment"> * limitations under the License.</span>
<a name="l00018"></a>00018 <span class="comment"> */</span>
<a name="l00019"></a>00019
<a name="l00020"></a>00020 <span class="preprocessor">#ifndef _ATBOOLEANORDERIVED_HPP</span>
<a name="l00021"></a>00021 <span class="preprocessor"></span><span class="preprocessor">#define _ATBOOLEANORDERIVED_HPP</span>
<a name="l00022"></a>00022 <span class="preprocessor"></span>
<a name="l00023"></a>00023 <span class="preprocessor">#include &lt;xercesc/util/XercesDefs.hpp&gt;</span>
<a name="l00024"></a>00024 <span class="preprocessor">#include &lt;<a class="code" href="AnyAtomicType_8hpp.html">xqilla/items/AnyAtomicType.hpp</a>&gt;</span>
<a name="l00025"></a>00025
<a name="l00026"></a>00026 <span class="preprocessor">#include &lt;xqilla/framework/XQillaExport.hpp&gt;</span>
<a name="l00027"></a>00027
<a name="l00028"></a>00028 <span class="keyword">class </span><a class="code" href="classXPath2MemoryManager.html">XPath2MemoryManager</a>;
<a name="l00029"></a>00029
<a name="l00030"></a><a class="code" href="structBoolResult.html">00030</a> <span class="keyword">struct </span>XQILLA_API <a class="code" href="structBoolResult.html">BoolResult</a>
<a name="l00031"></a>00031 {
<a name="l00032"></a><a class="code" href="structBoolResult.html#ac30123d70f1eadf42ba8529cbdee514e">00032</a> <span class="keyword">static</span> <span class="keyword">const</span> <a class="code" href="structBoolResult.html">BoolResult</a> True;
<a name="l00033"></a><a class="code" href="structBoolResult.html#a4e08fb64787e9b11875667a9ad02ffaa">00033</a> <span class="keyword">static</span> <span class="keyword">const</span> <a class="code" href="structBoolResult.html">BoolResult</a> False;
<a name="l00034"></a><a class="code" href="structBoolResult.html#ae5a3055b8fe4975585c8953b7fe462f8">00034</a> <span class="keyword">static</span> <span class="keyword">const</span> <a class="code" href="structBoolResult.html">BoolResult</a> Null;
<a name="l00035"></a>00035
<a name="l00036"></a><a class="code" href="structBoolResult.html#af78f24263d73c04b6a7b5fa4e13a0f56">00036</a> <span class="keyword">inline</span> <a class="code" href="structBoolResult.html#af78f24263d73c04b6a7b5fa4e13a0f56">BoolResult</a>(<span class="keywordtype">bool</span> b) : value(b ? BOOL_TRUE : BOOL_FALSE) {}
<a name="l00037"></a><a class="code" href="structBoolResult.html#ad91e53123b8c9dab03e1a8b18d8fc700">00037</a> <span class="keyword">inline</span> <a class="code" href="structBoolResult.html#ad91e53123b8c9dab03e1a8b18d8fc700">operator bool</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> value == BOOL_TRUE; }
<a name="l00038"></a><a class="code" href="structBoolResult.html#aae2c99f8569cb9e266aa704a711da14d">00038</a> <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="structBoolResult.html#aae2c99f8569cb9e266aa704a711da14d">operator==</a>(<a class="code" href="structBoolResult.html">BoolResult</a> o)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> value == o.value; }
<a name="l00039"></a><a class="code" href="structBoolResult.html#a8fb45a3a239595f3baf4e60885028f4c">00039</a> <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="structBoolResult.html#a8fb45a3a239595f3baf4e60885028f4c">operator!=</a>(<a class="code" href="structBoolResult.html">BoolResult</a> o)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> value != o.value; }
<a name="l00040"></a>00040
<a name="l00041"></a>00041 <span class="keyword">private</span>:
<a name="l00042"></a>00042 <span class="keyword">inline</span> <a class="code" href="structBoolResult.html">BoolResult</a>() : value(BOOL_NULL) {}
<a name="l00043"></a>00043 <span class="keyword">enum</span> {
<a name="l00044"></a>00044 BOOL_NULL,
<a name="l00045"></a>00045 BOOL_FALSE,
<a name="l00046"></a>00046 BOOL_TRUE
<a name="l00047"></a>00047 } value;
<a name="l00048"></a>00048 };
<a name="l00049"></a>00049
<a name="l00050"></a><a class="code" href="classATBooleanOrDerived.html">00050</a> <span class="keyword">class </span>XQILLA_API <a class="code" href="classATBooleanOrDerived.html">ATBooleanOrDerived</a> : <span class="keyword">public</span> <a class="code" href="classAnyAtomicType.html">AnyAtomicType</a>
<a name="l00051"></a>00051 {
<a name="l00052"></a>00052 <span class="keyword">public</span>:
<a name="l00053"></a><a class="code" href="classATBooleanOrDerived.html#a9b13980b8b426b3489d63671cb518be5">00053</a> <span class="keyword">typedef</span> <a class="code" href="classRefCountPointer.html" title="Super class of all the reference counted wrappers for Items.">RefCountPointer&lt;const ATBooleanOrDerived&gt;</a> <a class="code" href="classRefCountPointer.html" title="Super class of all the reference counted wrappers for Items.">Ptr</a>;
<a name="l00054"></a>00054
<a name="l00055"></a>00055 <span class="comment">/* Get the name of the primitive type (basic type) of this type </span>
<a name="l00056"></a>00056 <span class="comment"> * (ie &quot;decimal&quot; for xs:decimal) */</span>
<a name="l00057"></a>00057 <span class="keyword">virtual</span> <span class="keyword">const</span> XMLCh* <a class="code" href="classAnyAtomicType.html#ad69ead9a3319cd1b214fd738698994f1">getPrimitiveTypeName</a>() <span class="keyword">const</span> = 0;
<a name="l00058"></a>00058
<a name="l00059"></a>00059 <span class="comment">/* Get the namespace URI for this type */</span>
<a name="l00060"></a>00060 <span class="keyword">virtual</span> <span class="keyword">const</span> XMLCh* <a class="code" href="classAnyAtomicType.html#a67113b4effaace8976786fdb59f32036">getTypeURI</a>() <span class="keyword">const</span> = 0;
<a name="l00061"></a>00061
<a name="l00062"></a>00062 <span class="comment">/* Get the name of this type (ie &quot;integer&quot; for xs:integer) */</span>
<a name="l00063"></a>00063 <span class="keyword">virtual</span> <span class="keyword">const</span> XMLCh* <a class="code" href="classAnyAtomicType.html#aa4c3027d36c7000a1d53974ae77d7a9c">getTypeName</a>() <span class="keyword">const</span> = 0;
<a name="l00064"></a>00064
<a name="l00065"></a>00065 <span class="comment">/* returns the XMLCh* (canonical) representation of this type */</span>
<a name="l00066"></a>00066 <span class="keyword">virtual</span> <span class="keyword">const</span> XMLCh* <a class="code" href="classAnyAtomicType.html#a401defae210c75462304e84605a79244">asString</a>(<span class="keyword">const</span> <a class="code" href="classDynamicContext.html" title="The execution time dynamic context interface.">DynamicContext</a>* context) <span class="keyword">const</span> = 0;
<a name="l00067"></a>00067
<a name="l00068"></a>00068 <span class="comment">/* returns true if the two objects have the same boolean value</span>
<a name="l00069"></a>00069 <span class="comment"> * false otherwise */</span>
<a name="l00070"></a>00070 <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="classAnyAtomicType.html#a0bdd87c29a1f0a5dc28618859f0c5f4e">equals</a>(<span class="keyword">const</span> <a class="code" href="classRefCountPointer.html" title="Super class of all the reference counted wrappers for Items.">AnyAtomicType::Ptr</a> &amp;target, <span class="keyword">const</span> <a class="code" href="classDynamicContext.html" title="The execution time dynamic context interface.">DynamicContext</a>* context) <span class="keyword">const</span> = 0;
<a name="l00071"></a>00071
<a name="l00074"></a>00074 <span class="keyword">virtual</span> <span class="keywordtype">int</span> compare(<span class="keyword">const</span> <a class="code" href="classRefCountPointer.html" title="Super class of all the reference counted wrappers for Items.">ATBooleanOrDerived::Ptr</a> &amp;other, <span class="keyword">const</span> <a class="code" href="classDynamicContext.html" title="The execution time dynamic context interface.">DynamicContext</a> *context) <span class="keyword">const</span> = 0;
<a name="l00075"></a>00075
<a name="l00076"></a>00076 <span class="comment">/* returns true if boolean value evaluates to true</span>
<a name="l00077"></a>00077 <span class="comment"> * false otherwise */</span>
<a name="l00078"></a>00078 <span class="keyword">virtual</span> <span class="keywordtype">bool</span> isTrue() <span class="keyword">const</span> = 0;
<a name="l00079"></a>00079
<a name="l00080"></a>00080 <span class="comment">/* returns false if boolean value evaluates to true</span>
<a name="l00081"></a>00081 <span class="comment"> * true otherwise */</span>
<a name="l00082"></a>00082 <span class="keyword">virtual</span> <span class="keywordtype">bool</span> isFalse() <span class="keyword">const</span> = 0;
<a name="l00083"></a>00083
<a name="l00084"></a>00084 <span class="keyword">virtual</span> <a class="code" href="classAnyAtomicType.html#a289c5db5e82b40c2f3e53af7d472f14c">AnyAtomicType::AtomicObjectType</a> <a class="code" href="classAnyAtomicType.html#a176568ff89d63a208a864d39e6c79dc5">getPrimitiveTypeIndex</a>() <span class="keyword">const</span> = 0;
<a name="l00085"></a>00085 };
<a name="l00086"></a>00086
<a name="l00087"></a>00087 <span class="preprocessor">#endif</span>
</pre></div></div>
<hr size="1"/><address style="text-align: right;"><small>Generated on 18 May 2015 for XQilla Simple API by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.1 </small></address>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_e3266bbc227f825a287bdb912a8a79c0.html">include</a></li><li class="navelem"><a class="el" href="dir_a1bc92396ffc8a3dc7aa16f9f9aed8c7.html">xqilla</a></li><li class="navelem"><a class="el" href="dir_78395f82a4cb2f249a968d7b21478d82.html">items</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">ATBooleanOrDerived.hpp</div> </div>
</div><!--header-->
<div class="contents">
<a href="ATBooleanOrDerived_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">/*</span></div>
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment"> * Copyright (c) 2001, 2008,</span></div>
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment"> * DecisionSoft Limited. All rights reserved.</span></div>
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment"> * Copyright (c) 2004, 2018 Oracle and/or its affiliates. All rights reserved.</span></div>
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment"> * </span></div>
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment"> *</span></div>
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment"> * Licensed under the Apache License, Version 2.0 (the &quot;License&quot;);</span></div>
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment"> * you may not use this file except in compliance with the License.</span></div>
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment"> * You may obtain a copy of the License at</span></div>
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment"> *</span></div>
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment"> * http://www.apache.org/licenses/LICENSE-2.0</span></div>
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment"> *</span></div>
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment"> * Unless required by applicable law or agreed to in writing, software</span></div>
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment"> * distributed under the License is distributed on an &quot;AS IS&quot; BASIS,</span></div>
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span></div>
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment"> * See the License for the specific language governing permissions and</span></div>
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment"> * limitations under the License.</span></div>
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="comment"> */</span></div>
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;</div>
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="preprocessor">#ifndef _ATBOOLEANORDERIVED_HPP</span></div>
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define _ATBOOLEANORDERIVED_HPP</span></div>
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="preprocessor">#include &lt;xercesc/util/XercesDefs.hpp&gt;</span></div>
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="AnyAtomicType_8hpp.html">xqilla/items/AnyAtomicType.hpp</a>&gt;</span></div>
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;</div>
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="preprocessor">#include &lt;xqilla/framework/XQillaExport.hpp&gt;</span></div>
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;</div>
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;<span class="keyword">class </span><a class="code" href="classXPath2MemoryManager.html">XPath2MemoryManager</a>;</div>
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;</div>
<div class="line"><a name="l00030"></a><span class="lineno"><a class="line" href="structBoolResult.html"> 30</a></span>&#160;<span class="keyword">struct </span>XQILLA_API <a class="code" href="structBoolResult.html">BoolResult</a></div>
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;{</div>
<div class="line"><a name="l00032"></a><span class="lineno"><a class="line" href="structBoolResult.html#ac30123d70f1eadf42ba8529cbdee514e"> 32</a></span>&#160; <span class="keyword">static</span> <span class="keyword">const</span> <a class="code" href="structBoolResult.html">BoolResult</a> <a class="code" href="structBoolResult.html#ac30123d70f1eadf42ba8529cbdee514e">True</a>;</div>
<div class="line"><a name="l00033"></a><span class="lineno"><a class="line" href="structBoolResult.html#a4e08fb64787e9b11875667a9ad02ffaa"> 33</a></span>&#160; <span class="keyword">static</span> <span class="keyword">const</span> <a class="code" href="structBoolResult.html">BoolResult</a> <a class="code" href="structBoolResult.html#a4e08fb64787e9b11875667a9ad02ffaa">False</a>;</div>
<div class="line"><a name="l00034"></a><span class="lineno"><a class="line" href="structBoolResult.html#ae5a3055b8fe4975585c8953b7fe462f8"> 34</a></span>&#160; <span class="keyword">static</span> <span class="keyword">const</span> <a class="code" href="structBoolResult.html">BoolResult</a> <a class="code" href="structBoolResult.html#ae5a3055b8fe4975585c8953b7fe462f8">Null</a>;</div>
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;</div>
<div class="line"><a name="l00036"></a><span class="lineno"><a class="line" href="structBoolResult.html#af78f24263d73c04b6a7b5fa4e13a0f56"> 36</a></span>&#160; <span class="keyword">inline</span> <a class="code" href="structBoolResult.html#af78f24263d73c04b6a7b5fa4e13a0f56">BoolResult</a>(<span class="keywordtype">bool</span> b) : value(b ? BOOL_TRUE : BOOL_FALSE) {}</div>
<div class="line"><a name="l00037"></a><span class="lineno"><a class="line" href="structBoolResult.html#ad91e53123b8c9dab03e1a8b18d8fc700"> 37</a></span>&#160; <span class="keyword">inline</span> <span class="keyword">operator</span> bool()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> value == BOOL_TRUE; }</div>
<div class="line"><a name="l00038"></a><span class="lineno"><a class="line" href="structBoolResult.html#aae2c99f8569cb9e266aa704a711da14d"> 38</a></span>&#160; <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="structBoolResult.html#aae2c99f8569cb9e266aa704a711da14d">operator==</a>(<a class="code" href="structBoolResult.html">BoolResult</a> o)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> value == o.value; }</div>
<div class="line"><a name="l00039"></a><span class="lineno"><a class="line" href="structBoolResult.html#a8fb45a3a239595f3baf4e60885028f4c"> 39</a></span>&#160; <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="structBoolResult.html#a8fb45a3a239595f3baf4e60885028f4c">operator!=</a>(<a class="code" href="structBoolResult.html">BoolResult</a> o)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> value != o.value; }</div>
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;</div>
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;<span class="keyword">private</span>:</div>
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160; <span class="keyword">inline</span> <a class="code" href="structBoolResult.html">BoolResult</a>() : value(BOOL_NULL) {}</div>
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160; <span class="keyword">enum</span> {</div>
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160; BOOL_NULL,</div>
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; BOOL_FALSE,</div>
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160; BOOL_TRUE</div>
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160; } value;</div>
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;};</div>
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160;</div>
<div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="classATBooleanOrDerived.html"> 50</a></span>&#160;<span class="keyword">class </span>XQILLA_API <a class="code" href="classATBooleanOrDerived.html">ATBooleanOrDerived</a> : <span class="keyword">public</span> <a class="code" href="classAnyAtomicType.html">AnyAtomicType</a></div>
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160;{</div>
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160;<span class="keyword">public</span>:</div>
<div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="classATBooleanOrDerived.html#a9b13980b8b426b3489d63671cb518be5"> 53</a></span>&#160; <span class="keyword">typedef</span> <a class="code" href="classRefCountPointer.html">RefCountPointer&lt;const ATBooleanOrDerived&gt;</a> <a class="code" href="classATBooleanOrDerived.html#a9b13980b8b426b3489d63671cb518be5">Ptr</a>;</div>
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160;</div>
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; <span class="comment">/* Get the name of the primitive type (basic type) of this type </span></div>
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160;<span class="comment"> * (ie &quot;decimal&quot; for xs:decimal) */</span></div>
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; <span class="keyword">virtual</span> <span class="keyword">const</span> XMLCh* <a class="code" href="classAnyAtomicType.html#ad69ead9a3319cd1b214fd738698994f1">getPrimitiveTypeName</a>() <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160;</div>
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; <span class="comment">/* Get the namespace URI for this type */</span></div>
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; <span class="keyword">virtual</span> <span class="keyword">const</span> XMLCh* <a class="code" href="classAnyAtomicType.html#a67113b4effaace8976786fdb59f32036">getTypeURI</a>() <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160;</div>
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; <span class="comment">/* Get the name of this type (ie &quot;integer&quot; for xs:integer) */</span></div>
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; <span class="keyword">virtual</span> <span class="keyword">const</span> XMLCh* <a class="code" href="classAnyAtomicType.html#aa4c3027d36c7000a1d53974ae77d7a9c">getTypeName</a>() <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160;</div>
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; <span class="comment">/* returns the XMLCh* (canonical) representation of this type */</span></div>
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; <span class="keyword">virtual</span> <span class="keyword">const</span> XMLCh* <a class="code" href="classAnyAtomicType.html#a401defae210c75462304e84605a79244">asString</a>(<span class="keyword">const</span> <a class="code" href="classDynamicContext.html">DynamicContext</a>* context) <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160;</div>
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; <span class="comment">/* returns true if the two objects have the same boolean value</span></div>
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160;<span class="comment"> * false otherwise */</span></div>
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="classAnyAtomicType.html#a0bdd87c29a1f0a5dc28618859f0c5f4e">equals</a>(<span class="keyword">const</span> <a class="code" href="classRefCountPointer.html">AnyAtomicType::Ptr</a> &amp;target, <span class="keyword">const</span> <a class="code" href="classDynamicContext.html">DynamicContext</a>* context) <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160;</div>
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">int</span> compare(<span class="keyword">const</span> <a class="code" href="classRefCountPointer.html">ATBooleanOrDerived::Ptr</a> &amp;other, <span class="keyword">const</span> <a class="code" href="classDynamicContext.html">DynamicContext</a> *context) <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; </div>
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160; <span class="comment">/* returns true if boolean value evaluates to true</span></div>
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160;<span class="comment"> * false otherwise */</span></div>
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">bool</span> isTrue() <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160;</div>
<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160; <span class="comment">/* returns false if boolean value evaluates to true</span></div>
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160;<span class="comment"> * true otherwise */</span></div>
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">bool</span> isFalse() <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160;</div>
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; <span class="keyword">virtual</span> <a class="code" href="classAnyAtomicType.html#a289c5db5e82b40c2f3e53af7d472f14c">AnyAtomicType::AtomicObjectType</a> <a class="code" href="classAnyAtomicType.html#a176568ff89d63a208a864d39e6c79dc5">getPrimitiveTypeIndex</a>() <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160;};</div>
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160;</div>
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="ttc" id="classXPath2MemoryManager_html"><div class="ttname"><a href="classXPath2MemoryManager.html">XPath2MemoryManager</a></div><div class="ttdef"><b>Definition:</b> XPath2MemoryManager.hpp:45</div></div>
<div class="ttc" id="structBoolResult_html_ac30123d70f1eadf42ba8529cbdee514e"><div class="ttname"><a href="structBoolResult.html#ac30123d70f1eadf42ba8529cbdee514e">BoolResult::True</a></div><div class="ttdeci">static const BoolResult True</div><div class="ttdef"><b>Definition:</b> ATBooleanOrDerived.hpp:32</div></div>
<div class="ttc" id="structBoolResult_html_af78f24263d73c04b6a7b5fa4e13a0f56"><div class="ttname"><a href="structBoolResult.html#af78f24263d73c04b6a7b5fa4e13a0f56">BoolResult::BoolResult</a></div><div class="ttdeci">BoolResult(bool b)</div><div class="ttdef"><b>Definition:</b> ATBooleanOrDerived.hpp:36</div></div>
<div class="ttc" id="classRefCountPointer_html"><div class="ttname"><a href="classRefCountPointer.html">RefCountPointer</a></div><div class="ttdoc">Super class of all the reference counted wrappers for Items. </div><div class="ttdef"><b>Definition:</b> ReferenceCounted.hpp:61</div></div>
<div class="ttc" id="classATBooleanOrDerived_html_a9b13980b8b426b3489d63671cb518be5"><div class="ttname"><a href="classATBooleanOrDerived.html#a9b13980b8b426b3489d63671cb518be5">ATBooleanOrDerived::Ptr</a></div><div class="ttdeci">RefCountPointer&lt; const ATBooleanOrDerived &gt; Ptr</div><div class="ttdef"><b>Definition:</b> ATBooleanOrDerived.hpp:53</div></div>
<div class="ttc" id="classAnyAtomicType_html_a0bdd87c29a1f0a5dc28618859f0c5f4e"><div class="ttname"><a href="classAnyAtomicType.html#a0bdd87c29a1f0a5dc28618859f0c5f4e">AnyAtomicType::equals</a></div><div class="ttdeci">virtual bool equals(const AnyAtomicType::Ptr &amp;target, const DynamicContext *context) const =0</div></div>
<div class="ttc" id="structBoolResult_html_a8fb45a3a239595f3baf4e60885028f4c"><div class="ttname"><a href="structBoolResult.html#a8fb45a3a239595f3baf4e60885028f4c">BoolResult::operator!=</a></div><div class="ttdeci">bool operator!=(BoolResult o) const </div><div class="ttdef"><b>Definition:</b> ATBooleanOrDerived.hpp:39</div></div>
<div class="ttc" id="classAnyAtomicType_html_a289c5db5e82b40c2f3e53af7d472f14c"><div class="ttname"><a href="classAnyAtomicType.html#a289c5db5e82b40c2f3e53af7d472f14c">AnyAtomicType::AtomicObjectType</a></div><div class="ttdeci">AtomicObjectType</div><div class="ttdef"><b>Definition:</b> AnyAtomicType.hpp:34</div></div>
<div class="ttc" id="classAnyAtomicType_html_aa4c3027d36c7000a1d53974ae77d7a9c"><div class="ttname"><a href="classAnyAtomicType.html#aa4c3027d36c7000a1d53974ae77d7a9c">AnyAtomicType::getTypeName</a></div><div class="ttdeci">virtual const XMLCh * getTypeName() const =0</div></div>
<div class="ttc" id="classAnyAtomicType_html"><div class="ttname"><a href="classAnyAtomicType.html">AnyAtomicType</a></div><div class="ttdef"><b>Definition:</b> AnyAtomicType.hpp:30</div></div>
<div class="ttc" id="classAnyAtomicType_html_a401defae210c75462304e84605a79244"><div class="ttname"><a href="classAnyAtomicType.html#a401defae210c75462304e84605a79244">AnyAtomicType::asString</a></div><div class="ttdeci">virtual const XMLCh * asString(const DynamicContext *context) const =0</div></div>
<div class="ttc" id="structBoolResult_html_a4e08fb64787e9b11875667a9ad02ffaa"><div class="ttname"><a href="structBoolResult.html#a4e08fb64787e9b11875667a9ad02ffaa">BoolResult::False</a></div><div class="ttdeci">static const BoolResult False</div><div class="ttdef"><b>Definition:</b> ATBooleanOrDerived.hpp:33</div></div>
<div class="ttc" id="classAnyAtomicType_html_ad69ead9a3319cd1b214fd738698994f1"><div class="ttname"><a href="classAnyAtomicType.html#ad69ead9a3319cd1b214fd738698994f1">AnyAtomicType::getPrimitiveTypeName</a></div><div class="ttdeci">virtual const XMLCh * getPrimitiveTypeName() const =0</div></div>
<div class="ttc" id="structBoolResult_html_aae2c99f8569cb9e266aa704a711da14d"><div class="ttname"><a href="structBoolResult.html#aae2c99f8569cb9e266aa704a711da14d">BoolResult::operator==</a></div><div class="ttdeci">bool operator==(BoolResult o) const </div><div class="ttdef"><b>Definition:</b> ATBooleanOrDerived.hpp:38</div></div>
<div class="ttc" id="classAnyAtomicType_html_a67113b4effaace8976786fdb59f32036"><div class="ttname"><a href="classAnyAtomicType.html#a67113b4effaace8976786fdb59f32036">AnyAtomicType::getTypeURI</a></div><div class="ttdeci">virtual const XMLCh * getTypeURI() const =0</div></div>
<div class="ttc" id="structBoolResult_html_ae5a3055b8fe4975585c8953b7fe462f8"><div class="ttname"><a href="structBoolResult.html#ae5a3055b8fe4975585c8953b7fe462f8">BoolResult::Null</a></div><div class="ttdeci">static const BoolResult Null</div><div class="ttdef"><b>Definition:</b> ATBooleanOrDerived.hpp:34</div></div>
<div class="ttc" id="structBoolResult_html"><div class="ttname"><a href="structBoolResult.html">BoolResult</a></div><div class="ttdef"><b>Definition:</b> ATBooleanOrDerived.hpp:30</div></div>
<div class="ttc" id="classDynamicContext_html"><div class="ttname"><a href="classDynamicContext.html">DynamicContext</a></div><div class="ttdoc">The execution time dynamic context interface. </div><div class="ttdef"><b>Definition:</b> DynamicContext.hpp:38</div></div>
<div class="ttc" id="classATBooleanOrDerived_html"><div class="ttname"><a href="classATBooleanOrDerived.html">ATBooleanOrDerived</a></div><div class="ttdef"><b>Definition:</b> ATBooleanOrDerived.hpp:50</div></div>
<div class="ttc" id="classAnyAtomicType_html_a176568ff89d63a208a864d39e6c79dc5"><div class="ttname"><a href="classAnyAtomicType.html#a176568ff89d63a208a864d39e6c79dc5">AnyAtomicType::getPrimitiveTypeIndex</a></div><div class="ttdeci">virtual AtomicObjectType getPrimitiveTypeIndex() const =0</div></div>
<div class="ttc" id="AnyAtomicType_8hpp_html"><div class="ttname"><a href="AnyAtomicType_8hpp.html">AnyAtomicType.hpp</a></div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.5
</small></address>
</body>
</html>

View file

@ -5,54 +5,68 @@
<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.6.1 -->
<div class="navigation" id="top">
<div class="tabs">
<ul>
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
<!-- Generated by Doxygen 1.8.5 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li class="current"><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="files.html"><span>File&nbsp;List</span></a></li>
<li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&#160;List</span></a></li>
<li><a href="globals.html"><span>File&#160;Members</span></a></li>
</ul>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_e3266bbc227f825a287bdb912a8a79c0.html">include</a></li><li class="navelem"><a class="el" href="dir_a1bc92396ffc8a3dc7aa16f9f9aed8c7.html">xqilla</a></li><li class="navelem"><a class="el" href="dir_78395f82a4cb2f249a968d7b21478d82.html">items</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#nested-classes">Classes</a> </div>
<div class="headertitle">
<div class="title">ATDateOrDerived.hpp File Reference</div> </div>
</div><!--header-->
<div class="contents">
<h1>ATDateOrDerived.hpp File Reference</h1><code>#include &lt;xercesc/util/XMLString.hpp&gt;</code><br/>
<div class="textblock"><code>#include &lt;xercesc/util/XMLString.hpp&gt;</code><br/>
<code>#include &lt;<a class="el" href="DateOrTimeType_8hpp_source.html">xqilla/items/DateOrTimeType.hpp</a>&gt;</code><br/>
<code>#include &lt;xqilla/framework/XQillaExport.hpp&gt;</code><br/>
<code>#include &lt;<a class="el" href="ATDecimalOrDerived_8hpp_source.html">xqilla/items/ATDecimalOrDerived.hpp</a>&gt;</code><br/>
<code>#include &lt;<a class="el" href="ATDurationOrDerived_8hpp_source.html">xqilla/items/ATDurationOrDerived.hpp</a>&gt;</code><br/>
<code>#include &lt;<a class="el" href="Timezone_8hpp_source.html">xqilla/items/Timezone.hpp</a>&gt;</code><br/>
<div class="dynheader">
</div><div class="textblock"><div class="dynheader">
Include dependency graph for ATDateOrDerived.hpp:</div>
<div class="dynsection">
<div class="center"><img src="ATDateOrDerived_8hpp__incl.png" border="0" usemap="#ATDateOrDerived_8hpp_map" alt=""/></div>
<map name="ATDateOrDerived_8hpp_map" id="ATDateOrDerived_8hpp">
<area shape="rect" id="node5" href="DateOrTimeType_8hpp.html" title="xqilla/items/DateOrTimeType.hpp" alt="" coords="128,83,373,112"/><area shape="rect" id="node28" href="ATDecimalOrDerived_8hpp.html" title="xqilla/items/ATDecimalOrDerived.hpp" alt="" coords="179,237,448,267"/><area shape="rect" id="node37" href="ATDurationOrDerived_8hpp.html" title="xqilla/items/ATDurationOrDerived.hpp" alt="" coords="483,160,755,189"/><area shape="rect" id="node43" href="Timezone_8hpp.html" title="xqilla/items/Timezone.hpp" alt="" coords="755,83,949,112"/><area shape="rect" id="node8" href="AnyAtomicType_8hpp.html" title="xqilla/items/AnyAtomicType.hpp" alt="" coords="315,392,549,421"/><area shape="rect" id="node12" href="Item_8hpp.html" title="xqilla/items/Item.hpp" alt="" coords="484,469,647,499"/><area shape="rect" id="node15" href="ReferenceCounted_8hpp.html" title="xqilla/framework/ReferenceCounted.hpp" alt="" coords="448,547,739,576"/><area shape="rect" id="node18" href="MemoryManager_8hpp.html" title="xercesc/framework/MemoryManager.hpp" alt="" coords="445,624,739,653"/><area shape="rect" id="node32" href="Numeric_8hpp.html" title="xqilla/items/Numeric.hpp" alt="" coords="245,315,432,344"/></map>
<div class="dyncontent">
<div class="center"><img src="ATDateOrDerived_8hpp__incl.png" border="0" usemap="#ATDateOrDerived_8hpp" alt=""/></div>
<map name="ATDateOrDerived_8hpp" id="ATDateOrDerived_8hpp">
<area shape="rect" id="node3" href="DateOrTimeType_8hpp.html" title="xqilla/items/DateOrTimeType.hpp" alt="" coords="250,80,467,107"/><area shape="rect" id="node11" href="ATDecimalOrDerived_8hpp.html" title="xqilla/items/ATDecimalOr\lDerived.hpp" alt="" coords="5,246,176,287"/><area shape="rect" id="node13" href="ATDurationOrDerived_8hpp.html" title="xqilla/items/ATDurationOr\lDerived.hpp" alt="" coords="422,155,593,197"/><area shape="rect" id="node14" href="Timezone_8hpp.html" title="xqilla/items/Timezone.hpp" alt="" coords="714,80,888,107"/><area shape="rect" id="node4" href="AnyAtomicType_8hpp.html" title="xqilla/items/AnyAtomicType.hpp" alt="" coords="300,411,511,437"/><area shape="rect" id="node6" href="Item_8hpp.html" title="xqilla/items/Item.hpp" alt="" coords="545,485,687,512"/><area shape="rect" id="node7" href="ReferenceCounted_8hpp.html" title="xqilla/framework/Reference\lCounted.hpp" alt="" coords="696,561,877,602"/><area shape="rect" id="node8" href="MemoryManager_8hpp.html" title="xercesc/framework/Memory\lManager.hpp" alt="" coords="693,651,877,693"/><area shape="rect" id="node12" href="Numeric_8hpp.html" title="xqilla/items/Numeric.hpp" alt="" coords="129,336,295,363"/></map>
</div>
<div class="dynheader">
</div><div class="textblock"><div class="dynheader">
This graph shows which files directly or indirectly include this file:</div>
<div class="dynsection">
<div class="center"><img src="ATDateOrDerived_8hpp__dep__incl.png" border="0" usemap="#ATDateOrDerived_8hppdep_map" alt=""/></div>
<map name="ATDateOrDerived_8hppdep_map" id="ATDateOrDerived_8hppdep">
<area shape="rect" id="node3" href="ItemFactory_8hpp.html" title="ItemFactory.hpp" alt="" coords="25,83,156,112"/><area shape="rect" id="node5" href="xqilla-simple_8hpp.html" title="xqilla&#45;simple.hpp" alt="" coords="25,160,156,189"/></map>
<div class="dyncontent">
<div class="center"><img src="ATDateOrDerived_8hpp__dep__incl.png" border="0" usemap="#ATDateOrDerived_8hppdep" alt=""/></div>
<map name="ATDateOrDerived_8hppdep" id="ATDateOrDerived_8hppdep">
<area shape="rect" id="node2" href="ItemFactory_8hpp.html" title="ItemFactory.hpp" alt="" coords="21,80,139,107"/><area shape="rect" id="node3" href="xqilla-simple_8hpp.html" title="xqilla&#45;simple.hpp" alt="" coords="21,155,139,181"/></map>
</div>
</div>
<p><a href="ATDateOrDerived_8hpp_source.html">Go to the source code of this file.</a></p>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td colspan="2"><h2>Classes</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classATDateOrDerived.html">ATDateOrDerived</a></td></tr>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classATDateOrDerived.html">ATDateOrDerived</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div>
<hr size="1"/><address style="text-align: right;"><small>Generated on 18 May 2015 for XQilla Simple API by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.1 </small></address>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.5
</small></address>
</body>
</html>

View file

@ -1,4 +1,4 @@
<map id="G" name="G">
<area shape="rect" id="node3" href="$ItemFactory_8hpp.html" title="ItemFactory.hpp" alt="" coords="25,83,156,112"/>
<area shape="rect" id="node5" href="$xqilla-simple_8hpp.html" title="xqilla&#45;simple.hpp" alt="" coords="25,160,156,189"/>
<map id="ATDateOrDerived.hpp" name="ATDateOrDerived.hpp">
<area shape="rect" id="node2" href="$ItemFactory_8hpp.html" title="ItemFactory.hpp" alt="" coords="21,80,139,107"/>
<area shape="rect" id="node3" href="$xqilla-simple_8hpp.html" title="xqilla&#45;simple.hpp" alt="" coords="21,155,139,181"/>
</map>

View file

@ -1 +1 @@
5ef56deb6958ff10e898433807a34235
2fb40ee597e3ad056882dbd95b4dae24

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.6 KiB

After

Width:  |  Height:  |  Size: 5.3 KiB

Before After
Before After

View file

@ -1,11 +1,11 @@
<map id="G" name="G">
<area shape="rect" id="node5" href="$DateOrTimeType_8hpp.html" title="xqilla/items/DateOrTimeType.hpp" alt="" coords="128,83,373,112"/>
<area shape="rect" id="node28" href="$ATDecimalOrDerived_8hpp.html" title="xqilla/items/ATDecimalOrDerived.hpp" alt="" coords="179,237,448,267"/>
<area shape="rect" id="node37" href="$ATDurationOrDerived_8hpp.html" title="xqilla/items/ATDurationOrDerived.hpp" alt="" coords="483,160,755,189"/>
<area shape="rect" id="node43" href="$Timezone_8hpp.html" title="xqilla/items/Timezone.hpp" alt="" coords="755,83,949,112"/>
<area shape="rect" id="node8" href="$AnyAtomicType_8hpp.html" title="xqilla/items/AnyAtomicType.hpp" alt="" coords="315,392,549,421"/>
<area shape="rect" id="node12" href="$Item_8hpp.html" title="xqilla/items/Item.hpp" alt="" coords="484,469,647,499"/>
<area shape="rect" id="node15" href="$ReferenceCounted_8hpp.html" title="xqilla/framework/ReferenceCounted.hpp" alt="" coords="448,547,739,576"/>
<area shape="rect" id="node18" href="$MemoryManager_8hpp.html" title="xercesc/framework/MemoryManager.hpp" alt="" coords="445,624,739,653"/>
<area shape="rect" id="node32" href="$Numeric_8hpp.html" title="xqilla/items/Numeric.hpp" alt="" coords="245,315,432,344"/>
<map id="ATDateOrDerived.hpp" name="ATDateOrDerived.hpp">
<area shape="rect" id="node3" href="$DateOrTimeType_8hpp.html" title="xqilla/items/DateOrTimeType.hpp" alt="" coords="250,80,467,107"/>
<area shape="rect" id="node11" href="$ATDecimalOrDerived_8hpp.html" title="xqilla/items/ATDecimalOr\lDerived.hpp" alt="" coords="5,246,176,287"/>
<area shape="rect" id="node13" href="$ATDurationOrDerived_8hpp.html" title="xqilla/items/ATDurationOr\lDerived.hpp" alt="" coords="422,155,593,197"/>
<area shape="rect" id="node14" href="$Timezone_8hpp.html" title="xqilla/items/Timezone.hpp" alt="" coords="714,80,888,107"/>
<area shape="rect" id="node4" href="$AnyAtomicType_8hpp.html" title="xqilla/items/AnyAtomicType.hpp" alt="" coords="300,411,511,437"/>
<area shape="rect" id="node6" href="$Item_8hpp.html" title="xqilla/items/Item.hpp" alt="" coords="545,485,687,512"/>
<area shape="rect" id="node7" href="$ReferenceCounted_8hpp.html" title="xqilla/framework/Reference\lCounted.hpp" alt="" coords="696,561,877,602"/>
<area shape="rect" id="node8" href="$MemoryManager_8hpp.html" title="xercesc/framework/Memory\lManager.hpp" alt="" coords="693,651,877,693"/>
<area shape="rect" id="node12" href="$Numeric_8hpp.html" title="xqilla/items/Numeric.hpp" alt="" coords="129,336,295,363"/>
</map>

View file

@ -1 +1 @@
cdd2dd7e8392c271d7d357bccc6442e9
6f54e892895841924acd69257bb5885e

Binary file not shown.

Before

Width:  |  Height:  |  Size: 161 KiB

After

Width:  |  Height:  |  Size: 141 KiB

Before After
Before After

View file

@ -5,111 +5,140 @@
<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.6.1 -->
<div class="navigation" id="top">
<div class="tabs">
<ul>
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
<!-- Generated by Doxygen 1.8.5 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li class="current"><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="files.html"><span>File&nbsp;List</span></a></li>
<li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&#160;List</span></a></li>
<li><a href="globals.html"><span>File&#160;Members</span></a></li>
</ul>
</div>
<h1>ATDateOrDerived.hpp</h1><a href="ATDateOrDerived_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
<a name="l00002"></a>00002 <span class="comment"> * Copyright (c) 2001, 2008,</span>
<a name="l00003"></a>00003 <span class="comment"> * DecisionSoft Limited. All rights reserved.</span>
<a name="l00004"></a>00004 <span class="comment"> * Copyright (c) 2004, 2015 Oracle and/or its affiliates. All rights reserved.</span>
<a name="l00005"></a>00005 <span class="comment"> * </span>
<a name="l00006"></a>00006 <span class="comment"> *</span>
<a name="l00007"></a>00007 <span class="comment"> * Licensed under the Apache License, Version 2.0 (the &quot;License&quot;);</span>
<a name="l00008"></a>00008 <span class="comment"> * you may not use this file except in compliance with the License.</span>
<a name="l00009"></a>00009 <span class="comment"> * You may obtain a copy of the License at</span>
<a name="l00010"></a>00010 <span class="comment"> *</span>
<a name="l00011"></a>00011 <span class="comment"> * http://www.apache.org/licenses/LICENSE-2.0</span>
<a name="l00012"></a>00012 <span class="comment"> *</span>
<a name="l00013"></a>00013 <span class="comment"> * Unless required by applicable law or agreed to in writing, software</span>
<a name="l00014"></a>00014 <span class="comment"> * distributed under the License is distributed on an &quot;AS IS&quot; BASIS,</span>
<a name="l00015"></a>00015 <span class="comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span>
<a name="l00016"></a>00016 <span class="comment"> * See the License for the specific language governing permissions and</span>
<a name="l00017"></a>00017 <span class="comment"> * limitations under the License.</span>
<a name="l00018"></a>00018 <span class="comment"> */</span>
<a name="l00019"></a>00019
<a name="l00020"></a>00020 <span class="preprocessor">#ifndef _ATDATEORDERIVED_HPP</span>
<a name="l00021"></a>00021 <span class="preprocessor"></span><span class="preprocessor">#define _ATDATEORDERIVED_HPP</span>
<a name="l00022"></a>00022 <span class="preprocessor"></span>
<a name="l00023"></a>00023 <span class="preprocessor">#include &lt;xercesc/util/XMLString.hpp&gt;</span>
<a name="l00024"></a>00024 <span class="preprocessor">#include &lt;<a class="code" href="DateOrTimeType_8hpp.html">xqilla/items/DateOrTimeType.hpp</a>&gt;</span>
<a name="l00025"></a>00025
<a name="l00026"></a>00026 <span class="preprocessor">#include &lt;xqilla/framework/XQillaExport.hpp&gt;</span>
<a name="l00027"></a>00027 <span class="preprocessor">#include &lt;<a class="code" href="ATDecimalOrDerived_8hpp.html">xqilla/items/ATDecimalOrDerived.hpp</a>&gt;</span>
<a name="l00028"></a>00028 <span class="preprocessor">#include &lt;<a class="code" href="ATDurationOrDerived_8hpp.html">xqilla/items/ATDurationOrDerived.hpp</a>&gt;</span>
<a name="l00029"></a>00029 <span class="preprocessor">#include &lt;<a class="code" href="Timezone_8hpp.html">xqilla/items/Timezone.hpp</a>&gt;</span>
<a name="l00030"></a>00030
<a name="l00031"></a><a class="code" href="classATDateOrDerived.html">00031</a> <span class="keyword">class </span>XQILLA_API <a class="code" href="classATDateOrDerived.html">ATDateOrDerived</a> : <span class="keyword">public</span> <a class="code" href="classDateOrTimeType.html">DateOrTimeType</a>
<a name="l00032"></a>00032 {
<a name="l00033"></a>00033 <span class="keyword">public</span>:
<a name="l00034"></a><a class="code" href="classATDateOrDerived.html#ad8c9a8a147e735472b507005f890cf9a">00034</a> <span class="keyword">typedef</span> <a class="code" href="classRefCountPointer.html" title="Super class of all the reference counted wrappers for Items.">RefCountPointer&lt;const ATDateOrDerived&gt;</a> <a class="code" href="classRefCountPointer.html" title="Super class of all the reference counted wrappers for Items.">Ptr</a>;
<a name="l00035"></a>00035
<a name="l00036"></a>00036 <span class="comment">/* Get the name of the primitive type (basic type) of this type</span>
<a name="l00037"></a>00037 <span class="comment"> * (ie &quot;decimal&quot; for xs:decimal) */</span>
<a name="l00038"></a>00038 <span class="keyword">virtual</span> <span class="keyword">const</span> XMLCh* <a class="code" href="classAnyAtomicType.html#ad69ead9a3319cd1b214fd738698994f1">getPrimitiveTypeName</a>() <span class="keyword">const</span> = 0;
<a name="l00039"></a>00039
<a name="l00040"></a>00040 <span class="comment">/* Get the namespace URI for this type */</span>
<a name="l00041"></a>00041 <span class="keyword">virtual</span> <span class="keyword">const</span> XMLCh* <a class="code" href="classAnyAtomicType.html#a67113b4effaace8976786fdb59f32036">getTypeURI</a>() <span class="keyword">const</span> = 0;
<a name="l00042"></a>00042
<a name="l00043"></a>00043 <span class="comment">/* Get the name of this type (ie &quot;integer&quot; for xs:integer) */</span>
<a name="l00044"></a>00044 <span class="keyword">virtual</span> <span class="keyword">const</span> XMLCh* <a class="code" href="classAnyAtomicType.html#aa4c3027d36c7000a1d53974ae77d7a9c">getTypeName</a>() <span class="keyword">const</span> = 0;
<a name="l00045"></a>00045
<a name="l00046"></a>00046 <span class="comment">/* returns the XMLCh* (lexical) representation of this type */</span>
<a name="l00047"></a>00047 <span class="keyword">virtual</span> <span class="keyword">const</span> XMLCh* <a class="code" href="classAnyAtomicType.html#a401defae210c75462304e84605a79244">asString</a>(<span class="keyword">const</span> <a class="code" href="classDynamicContext.html" title="The execution time dynamic context interface.">DynamicContext</a>* context) <span class="keyword">const</span> = 0;
<a name="l00048"></a>00048
<a name="l00049"></a>00049 <span class="comment">/* returns true if the two objects represent the same date,</span>
<a name="l00050"></a>00050 <span class="comment"> * false otherwise */</span>
<a name="l00051"></a>00051 <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="classAnyAtomicType.html#a0bdd87c29a1f0a5dc28618859f0c5f4e">equals</a>(<span class="keyword">const</span> <a class="code" href="classRefCountPointer.html" title="Super class of all the reference counted wrappers for Items.">AnyAtomicType::Ptr</a> &amp;target, <span class="keyword">const</span> <a class="code" href="classDynamicContext.html" title="The execution time dynamic context interface.">DynamicContext</a>* context) <span class="keyword">const</span> = 0;
<a name="l00052"></a>00052
<a name="l00055"></a>00055 <span class="keyword">virtual</span> <span class="keywordtype">int</span> compare(<span class="keyword">const</span> <a class="code" href="classRefCountPointer.html" title="Super class of all the reference counted wrappers for Items.">ATDateOrDerived::Ptr</a> &amp;other, <span class="keyword">const</span> <a class="code" href="classDynamicContext.html" title="The execution time dynamic context interface.">DynamicContext</a> *context) <span class="keyword">const</span> = 0;
<a name="l00056"></a>00056
<a name="l00060"></a>00060 <span class="keyword">virtual</span> <a class="code" href="classRefCountPointer.html" title="Super class of all the reference counted wrappers for Items.">ATDecimalOrDerived::Ptr</a> getYears(<span class="keyword">const</span> <a class="code" href="classDynamicContext.html" title="The execution time dynamic context interface.">DynamicContext</a> *context) <span class="keyword">const</span> = 0;
<a name="l00061"></a>00061
<a name="l00065"></a>00065 <span class="keyword">virtual</span> <a class="code" href="classRefCountPointer.html" title="Super class of all the reference counted wrappers for Items.">ATDecimalOrDerived::Ptr</a> getMonths(<span class="keyword">const</span> <a class="code" href="classDynamicContext.html" title="The execution time dynamic context interface.">DynamicContext</a> *context) <span class="keyword">const</span> = 0;
<a name="l00066"></a>00066
<a name="l00070"></a>00070 <span class="keyword">virtual</span> <a class="code" href="classRefCountPointer.html" title="Super class of all the reference counted wrappers for Items.">ATDecimalOrDerived::Ptr</a> getDays(<span class="keyword">const</span> <a class="code" href="classDynamicContext.html" title="The execution time dynamic context interface.">DynamicContext</a> *context) <span class="keyword">const</span> = 0;
<a name="l00071"></a>00071
<a name="l00075"></a>00075 <span class="keyword">virtual</span> <span class="keyword">const</span> <a class="code" href="classRefCountPointer.html" title="Super class of all the reference counted wrappers for Items.">Timezone::Ptr</a> &amp;getTimezone() <span class="keyword">const</span> = 0;
<a name="l00076"></a>00076
<a name="l00080"></a>00080 <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="classDateOrTimeType.html#a54f2adf1b5d515b0487abe6e5b808040" title="Returns true if the timezone is defined for this object, false otherwise.">hasTimezone</a>() <span class="keyword">const</span> = 0;
<a name="l00081"></a>00081
<a name="l00086"></a>00086 <span class="keyword">virtual</span> <a class="code" href="classRefCountPointer.html" title="Super class of all the reference counted wrappers for Items.">ATDateOrDerived::Ptr</a> setTimezone(<span class="keyword">const</span> <a class="code" href="classRefCountPointer.html" title="Super class of all the reference counted wrappers for Items.">Timezone::Ptr</a> &amp;timezone, <span class="keyword">const</span> <a class="code" href="classDynamicContext.html" title="The execution time dynamic context interface.">DynamicContext</a>* context) <span class="keyword">const</span> = 0;
<a name="l00087"></a>00087
<a name="l00091"></a>00091 <span class="keyword">virtual</span> <a class="code" href="classRefCountPointer.html" title="Super class of all the reference counted wrappers for Items.">ATDateOrDerived::Ptr</a> addTimezone(<span class="keyword">const</span> <a class="code" href="classRefCountPointer.html" title="Super class of all the reference counted wrappers for Items.">ATDurationOrDerived::Ptr</a> &amp;timezone,
<a name="l00092"></a>00092 <span class="keyword">const</span> <a class="code" href="classDynamicContext.html" title="The execution time dynamic context interface.">DynamicContext</a>* context) <span class="keyword">const</span> = 0;
<a name="l00093"></a>00093
<a name="l00097"></a>00097 <span class="keyword">virtual</span> <a class="code" href="classRefCountPointer.html" title="Super class of all the reference counted wrappers for Items.">ATDateOrDerived::Ptr</a> addYearMonthDuration(<span class="keyword">const</span> <a class="code" href="classRefCountPointer.html" title="Super class of all the reference counted wrappers for Items.">ATDurationOrDerived::Ptr</a> &amp;yearMonth,
<a name="l00098"></a>00098 <span class="keyword">const</span> <a class="code" href="classDynamicContext.html" title="The execution time dynamic context interface.">DynamicContext</a>* context) <span class="keyword">const</span> = 0;
<a name="l00099"></a>00099
<a name="l00103"></a>00103 <span class="keyword">virtual</span> <a class="code" href="classRefCountPointer.html" title="Super class of all the reference counted wrappers for Items.">ATDateOrDerived::Ptr</a> addDayTimeDuration(<span class="keyword">const</span> <a class="code" href="classRefCountPointer.html" title="Super class of all the reference counted wrappers for Items.">ATDurationOrDerived::Ptr</a> &amp;dayTime, <span class="keyword">const</span> <a class="code" href="classDynamicContext.html" title="The execution time dynamic context interface.">DynamicContext</a>* context) <span class="keyword">const</span> = 0;
<a name="l00104"></a>00104
<a name="l00108"></a>00108 <span class="keyword">virtual</span> <a class="code" href="classRefCountPointer.html" title="Super class of all the reference counted wrappers for Items.">ATDateOrDerived::Ptr</a> subtractYearMonthDuration(<span class="keyword">const</span> <a class="code" href="classRefCountPointer.html" title="Super class of all the reference counted wrappers for Items.">ATDurationOrDerived::Ptr</a> &amp;yearMonth,
<a name="l00109"></a>00109 <span class="keyword">const</span> <a class="code" href="classDynamicContext.html" title="The execution time dynamic context interface.">DynamicContext</a>* context) <span class="keyword">const</span> = 0;
<a name="l00110"></a>00110
<a name="l00114"></a>00114 <span class="keyword">virtual</span> <a class="code" href="classRefCountPointer.html" title="Super class of all the reference counted wrappers for Items.">ATDateOrDerived::Ptr</a> subtractDayTimeDuration(<span class="keyword">const</span> <a class="code" href="classRefCountPointer.html" title="Super class of all the reference counted wrappers for Items.">ATDurationOrDerived::Ptr</a> &amp;dayTime,
<a name="l00115"></a>00115 <span class="keyword">const</span> <a class="code" href="classDynamicContext.html" title="The execution time dynamic context interface.">DynamicContext</a>* context) <span class="keyword">const</span> = 0;
<a name="l00120"></a>00120 <span class="keyword">virtual</span> <a class="code" href="classRefCountPointer.html" title="Super class of all the reference counted wrappers for Items.">ATDurationOrDerived::Ptr</a> subtractDate(<span class="keyword">const</span> <a class="code" href="classRefCountPointer.html" title="Super class of all the reference counted wrappers for Items.">ATDateOrDerived::Ptr</a> &amp;date, <span class="keyword">const</span> <a class="code" href="classDynamicContext.html" title="The execution time dynamic context interface.">DynamicContext</a>* context) <span class="keyword">const</span> = 0;
<a name="l00121"></a>00121
<a name="l00122"></a>00122 <span class="keyword">virtual</span> <a class="code" href="classAnyAtomicType.html#a289c5db5e82b40c2f3e53af7d472f14c">AnyAtomicType::AtomicObjectType</a> <a class="code" href="classAnyAtomicType.html#a176568ff89d63a208a864d39e6c79dc5">getPrimitiveTypeIndex</a>() <span class="keyword">const</span> = 0;
<a name="l00123"></a>00123 };
<a name="l00124"></a>00124
<a name="l00125"></a>00125 <span class="preprocessor">#endif // _ATDATEORDERIVED_HPP</span>
</pre></div></div>
<hr size="1"/><address style="text-align: right;"><small>Generated on 18 May 2015 for XQilla Simple API by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.1 </small></address>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_e3266bbc227f825a287bdb912a8a79c0.html">include</a></li><li class="navelem"><a class="el" href="dir_a1bc92396ffc8a3dc7aa16f9f9aed8c7.html">xqilla</a></li><li class="navelem"><a class="el" href="dir_78395f82a4cb2f249a968d7b21478d82.html">items</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">ATDateOrDerived.hpp</div> </div>
</div><!--header-->
<div class="contents">
<a href="ATDateOrDerived_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">/*</span></div>
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment"> * Copyright (c) 2001, 2008,</span></div>
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment"> * DecisionSoft Limited. All rights reserved.</span></div>
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment"> * Copyright (c) 2004, 2018 Oracle and/or its affiliates. All rights reserved.</span></div>
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment"> * </span></div>
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment"> *</span></div>
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment"> * Licensed under the Apache License, Version 2.0 (the &quot;License&quot;);</span></div>
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment"> * you may not use this file except in compliance with the License.</span></div>
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment"> * You may obtain a copy of the License at</span></div>
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment"> *</span></div>
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment"> * http://www.apache.org/licenses/LICENSE-2.0</span></div>
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment"> *</span></div>
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment"> * Unless required by applicable law or agreed to in writing, software</span></div>
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment"> * distributed under the License is distributed on an &quot;AS IS&quot; BASIS,</span></div>
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span></div>
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment"> * See the License for the specific language governing permissions and</span></div>
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment"> * limitations under the License.</span></div>
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="comment"> */</span></div>
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;</div>
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="preprocessor">#ifndef _ATDATEORDERIVED_HPP</span></div>
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define _ATDATEORDERIVED_HPP</span></div>
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="preprocessor">#include &lt;xercesc/util/XMLString.hpp&gt;</span></div>
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="DateOrTimeType_8hpp.html">xqilla/items/DateOrTimeType.hpp</a>&gt;</span></div>
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;</div>
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="preprocessor">#include &lt;xqilla/framework/XQillaExport.hpp&gt;</span></div>
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="ATDecimalOrDerived_8hpp.html">xqilla/items/ATDecimalOrDerived.hpp</a>&gt;</span></div>
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="ATDurationOrDerived_8hpp.html">xqilla/items/ATDurationOrDerived.hpp</a>&gt;</span></div>
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="Timezone_8hpp.html">xqilla/items/Timezone.hpp</a>&gt;</span></div>
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;</div>
<div class="line"><a name="l00031"></a><span class="lineno"><a class="line" href="classATDateOrDerived.html"> 31</a></span>&#160;<span class="keyword">class </span>XQILLA_API <a class="code" href="classATDateOrDerived.html">ATDateOrDerived</a> : <span class="keyword">public</span> <a class="code" href="classDateOrTimeType.html">DateOrTimeType</a></div>
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;{</div>
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;<span class="keyword">public</span>:</div>
<div class="line"><a name="l00034"></a><span class="lineno"><a class="line" href="classATDateOrDerived.html#ad8c9a8a147e735472b507005f890cf9a"> 34</a></span>&#160; <span class="keyword">typedef</span> <a class="code" href="classRefCountPointer.html">RefCountPointer&lt;const ATDateOrDerived&gt;</a> <a class="code" href="classATDateOrDerived.html#ad8c9a8a147e735472b507005f890cf9a">Ptr</a>;</div>
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;</div>
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160; <span class="comment">/* Get the name of the primitive type (basic type) of this type</span></div>
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;<span class="comment"> * (ie &quot;decimal&quot; for xs:decimal) */</span></div>
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160; <span class="keyword">virtual</span> <span class="keyword">const</span> XMLCh* <a class="code" href="classAnyAtomicType.html#ad69ead9a3319cd1b214fd738698994f1">getPrimitiveTypeName</a>() <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;</div>
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160; <span class="comment">/* Get the namespace URI for this type */</span></div>
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160; <span class="keyword">virtual</span> <span class="keyword">const</span> XMLCh* <a class="code" href="classAnyAtomicType.html#a67113b4effaace8976786fdb59f32036">getTypeURI</a>() <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;</div>
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160; <span class="comment">/* Get the name of this type (ie &quot;integer&quot; for xs:integer) */</span></div>
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160; <span class="keyword">virtual</span> <span class="keyword">const</span> XMLCh* <a class="code" href="classAnyAtomicType.html#aa4c3027d36c7000a1d53974ae77d7a9c">getTypeName</a>() <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160;</div>
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160; <span class="comment">/* returns the XMLCh* (lexical) representation of this type */</span></div>
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160; <span class="keyword">virtual</span> <span class="keyword">const</span> XMLCh* <a class="code" href="classAnyAtomicType.html#a401defae210c75462304e84605a79244">asString</a>(<span class="keyword">const</span> <a class="code" href="classDynamicContext.html">DynamicContext</a>* context) <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;</div>
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160; <span class="comment">/* returns true if the two objects represent the same date,</span></div>
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160;<span class="comment"> * false otherwise */</span></div>
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="classAnyAtomicType.html#a0bdd87c29a1f0a5dc28618859f0c5f4e">equals</a>(<span class="keyword">const</span> <a class="code" href="classRefCountPointer.html">AnyAtomicType::Ptr</a> &amp;target, <span class="keyword">const</span> <a class="code" href="classDynamicContext.html">DynamicContext</a>* context) <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160;</div>
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">int</span> compare(<span class="keyword">const</span> <a class="code" href="classRefCountPointer.html">ATDateOrDerived::Ptr</a> &amp;other, <span class="keyword">const</span> <a class="code" href="classDynamicContext.html">DynamicContext</a> *context) <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; </div>
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; <span class="keyword">virtual</span> <a class="code" href="classRefCountPointer.html">ATDecimalOrDerived::Ptr</a> getYears(<span class="keyword">const</span> <a class="code" href="classDynamicContext.html">DynamicContext</a> *context) <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160;</div>
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; <span class="keyword">virtual</span> <a class="code" href="classRefCountPointer.html">ATDecimalOrDerived::Ptr</a> getMonths(<span class="keyword">const</span> <a class="code" href="classDynamicContext.html">DynamicContext</a> *context) <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160;</div>
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; <span class="keyword">virtual</span> <a class="code" href="classRefCountPointer.html">ATDecimalOrDerived::Ptr</a> getDays(<span class="keyword">const</span> <a class="code" href="classDynamicContext.html">DynamicContext</a> *context) <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160;</div>
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; <span class="keyword">virtual</span> <span class="keyword">const</span> <a class="code" href="classRefCountPointer.html">Timezone::Ptr</a> &amp;getTimezone() <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160;</div>
<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="classDateOrTimeType.html#a54f2adf1b5d515b0487abe6e5b808040">hasTimezone</a>() <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160;</div>
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; <span class="keyword">virtual</span> <a class="code" href="classRefCountPointer.html">ATDateOrDerived::Ptr</a> setTimezone(<span class="keyword">const</span> <a class="code" href="classRefCountPointer.html">Timezone::Ptr</a> &amp;timezone, <span class="keyword">const</span> <a class="code" href="classDynamicContext.html">DynamicContext</a>* context) <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160;</div>
<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160; <span class="keyword">virtual</span> <a class="code" href="classRefCountPointer.html">ATDateOrDerived::Ptr</a> addTimezone(<span class="keyword">const</span> <a class="code" href="classRefCountPointer.html">ATDurationOrDerived::Ptr</a> &amp;timezone,</div>
<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160; <span class="keyword">const</span> <a class="code" href="classDynamicContext.html">DynamicContext</a>* context) <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160;</div>
<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160; <span class="keyword">virtual</span> <a class="code" href="classRefCountPointer.html">ATDateOrDerived::Ptr</a> addYearMonthDuration(<span class="keyword">const</span> <a class="code" href="classRefCountPointer.html">ATDurationOrDerived::Ptr</a> &amp;yearMonth,</div>
<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160; <span class="keyword">const</span> <a class="code" href="classDynamicContext.html">DynamicContext</a>* context) <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160;</div>
<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160; <span class="keyword">virtual</span> <a class="code" href="classRefCountPointer.html">ATDateOrDerived::Ptr</a> addDayTimeDuration(<span class="keyword">const</span> <a class="code" href="classRefCountPointer.html">ATDurationOrDerived::Ptr</a> &amp;dayTime, <span class="keyword">const</span> <a class="code" href="classDynamicContext.html">DynamicContext</a>* context) <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160; </div>
<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160; <span class="keyword">virtual</span> <a class="code" href="classRefCountPointer.html">ATDateOrDerived::Ptr</a> subtractYearMonthDuration(<span class="keyword">const</span> <a class="code" href="classRefCountPointer.html">ATDurationOrDerived::Ptr</a> &amp;yearMonth,</div>
<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160; <span class="keyword">const</span> <a class="code" href="classDynamicContext.html">DynamicContext</a>* context) <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160;</div>
<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160; <span class="keyword">virtual</span> <a class="code" href="classRefCountPointer.html">ATDateOrDerived::Ptr</a> subtractDayTimeDuration(<span class="keyword">const</span> <a class="code" href="classRefCountPointer.html">ATDurationOrDerived::Ptr</a> &amp;dayTime,</div>
<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160; <span class="keyword">const</span> <a class="code" href="classDynamicContext.html">DynamicContext</a>* context) <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160; <span class="keyword">virtual</span> <a class="code" href="classRefCountPointer.html">ATDurationOrDerived::Ptr</a> subtractDate(<span class="keyword">const</span> <a class="code" href="classRefCountPointer.html">ATDateOrDerived::Ptr</a> &amp;date, <span class="keyword">const</span> <a class="code" href="classDynamicContext.html">DynamicContext</a>* context) <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160;</div>
<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160; <span class="keyword">virtual</span> <a class="code" href="classAnyAtomicType.html#a289c5db5e82b40c2f3e53af7d472f14c">AnyAtomicType::AtomicObjectType</a> <a class="code" href="classAnyAtomicType.html#a176568ff89d63a208a864d39e6c79dc5">getPrimitiveTypeIndex</a>() <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160;};</div>
<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160;</div>
<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160;<span class="preprocessor">#endif // _ATDATEORDERIVED_HPP</span></div>
<div class="ttc" id="ATDecimalOrDerived_8hpp_html"><div class="ttname"><a href="ATDecimalOrDerived_8hpp.html">ATDecimalOrDerived.hpp</a></div></div>
<div class="ttc" id="classRefCountPointer_html"><div class="ttname"><a href="classRefCountPointer.html">RefCountPointer</a></div><div class="ttdoc">Super class of all the reference counted wrappers for Items. </div><div class="ttdef"><b>Definition:</b> ReferenceCounted.hpp:61</div></div>
<div class="ttc" id="classATDateOrDerived_html"><div class="ttname"><a href="classATDateOrDerived.html">ATDateOrDerived</a></div><div class="ttdef"><b>Definition:</b> ATDateOrDerived.hpp:31</div></div>
<div class="ttc" id="classAnyAtomicType_html_a0bdd87c29a1f0a5dc28618859f0c5f4e"><div class="ttname"><a href="classAnyAtomicType.html#a0bdd87c29a1f0a5dc28618859f0c5f4e">AnyAtomicType::equals</a></div><div class="ttdeci">virtual bool equals(const AnyAtomicType::Ptr &amp;target, const DynamicContext *context) const =0</div></div>
<div class="ttc" id="classAnyAtomicType_html_a289c5db5e82b40c2f3e53af7d472f14c"><div class="ttname"><a href="classAnyAtomicType.html#a289c5db5e82b40c2f3e53af7d472f14c">AnyAtomicType::AtomicObjectType</a></div><div class="ttdeci">AtomicObjectType</div><div class="ttdef"><b>Definition:</b> AnyAtomicType.hpp:34</div></div>
<div class="ttc" id="classAnyAtomicType_html_aa4c3027d36c7000a1d53974ae77d7a9c"><div class="ttname"><a href="classAnyAtomicType.html#aa4c3027d36c7000a1d53974ae77d7a9c">AnyAtomicType::getTypeName</a></div><div class="ttdeci">virtual const XMLCh * getTypeName() const =0</div></div>
<div class="ttc" id="classAnyAtomicType_html_a401defae210c75462304e84605a79244"><div class="ttname"><a href="classAnyAtomicType.html#a401defae210c75462304e84605a79244">AnyAtomicType::asString</a></div><div class="ttdeci">virtual const XMLCh * asString(const DynamicContext *context) const =0</div></div>
<div class="ttc" id="classAnyAtomicType_html_ad69ead9a3319cd1b214fd738698994f1"><div class="ttname"><a href="classAnyAtomicType.html#ad69ead9a3319cd1b214fd738698994f1">AnyAtomicType::getPrimitiveTypeName</a></div><div class="ttdeci">virtual const XMLCh * getPrimitiveTypeName() const =0</div></div>
<div class="ttc" id="DateOrTimeType_8hpp_html"><div class="ttname"><a href="DateOrTimeType_8hpp.html">DateOrTimeType.hpp</a></div></div>
<div class="ttc" id="classDateOrTimeType_html"><div class="ttname"><a href="classDateOrTimeType.html">DateOrTimeType</a></div><div class="ttdef"><b>Definition:</b> DateOrTimeType.hpp:31</div></div>
<div class="ttc" id="classAnyAtomicType_html_a67113b4effaace8976786fdb59f32036"><div class="ttname"><a href="classAnyAtomicType.html#a67113b4effaace8976786fdb59f32036">AnyAtomicType::getTypeURI</a></div><div class="ttdeci">virtual const XMLCh * getTypeURI() const =0</div></div>
<div class="ttc" id="Timezone_8hpp_html"><div class="ttname"><a href="Timezone_8hpp.html">Timezone.hpp</a></div></div>
<div class="ttc" id="classDynamicContext_html"><div class="ttname"><a href="classDynamicContext.html">DynamicContext</a></div><div class="ttdoc">The execution time dynamic context interface. </div><div class="ttdef"><b>Definition:</b> DynamicContext.hpp:38</div></div>
<div class="ttc" id="classATDateOrDerived_html_ad8c9a8a147e735472b507005f890cf9a"><div class="ttname"><a href="classATDateOrDerived.html#ad8c9a8a147e735472b507005f890cf9a">ATDateOrDerived::Ptr</a></div><div class="ttdeci">RefCountPointer&lt; const ATDateOrDerived &gt; Ptr</div><div class="ttdef"><b>Definition:</b> ATDateOrDerived.hpp:34</div></div>
<div class="ttc" id="ATDurationOrDerived_8hpp_html"><div class="ttname"><a href="ATDurationOrDerived_8hpp.html">ATDurationOrDerived.hpp</a></div></div>
<div class="ttc" id="classAnyAtomicType_html_a176568ff89d63a208a864d39e6c79dc5"><div class="ttname"><a href="classAnyAtomicType.html#a176568ff89d63a208a864d39e6c79dc5">AnyAtomicType::getPrimitiveTypeIndex</a></div><div class="ttdeci">virtual AtomicObjectType getPrimitiveTypeIndex() const =0</div></div>
<div class="ttc" id="classDateOrTimeType_html_a54f2adf1b5d515b0487abe6e5b808040"><div class="ttname"><a href="classDateOrTimeType.html#a54f2adf1b5d515b0487abe6e5b808040">DateOrTimeType::hasTimezone</a></div><div class="ttdeci">virtual bool hasTimezone() const =0</div><div class="ttdoc">Returns true if the timezone is defined for this object, false otherwise. </div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.5
</small></address>
</body>
</html>

View file

@ -5,54 +5,68 @@
<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.6.1 -->
<div class="navigation" id="top">
<div class="tabs">
<ul>
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
<!-- Generated by Doxygen 1.8.5 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li class="current"><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="files.html"><span>File&nbsp;List</span></a></li>
<li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&#160;List</span></a></li>
<li><a href="globals.html"><span>File&#160;Members</span></a></li>
</ul>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_e3266bbc227f825a287bdb912a8a79c0.html">include</a></li><li class="navelem"><a class="el" href="dir_a1bc92396ffc8a3dc7aa16f9f9aed8c7.html">xqilla</a></li><li class="navelem"><a class="el" href="dir_78395f82a4cb2f249a968d7b21478d82.html">items</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#nested-classes">Classes</a> </div>
<div class="headertitle">
<div class="title">ATDateTimeOrDerived.hpp File Reference</div> </div>
</div><!--header-->
<div class="contents">
<h1>ATDateTimeOrDerived.hpp File Reference</h1><code>#include &lt;xercesc/util/XMLString.hpp&gt;</code><br/>
<div class="textblock"><code>#include &lt;xercesc/util/XMLString.hpp&gt;</code><br/>
<code>#include &lt;<a class="el" href="DateOrTimeType_8hpp_source.html">xqilla/items/DateOrTimeType.hpp</a>&gt;</code><br/>
<code>#include &lt;xqilla/framework/XQillaExport.hpp&gt;</code><br/>
<code>#include &lt;<a class="el" href="ATDecimalOrDerived_8hpp_source.html">xqilla/items/ATDecimalOrDerived.hpp</a>&gt;</code><br/>
<code>#include &lt;<a class="el" href="ATDurationOrDerived_8hpp_source.html">xqilla/items/ATDurationOrDerived.hpp</a>&gt;</code><br/>
<code>#include &lt;<a class="el" href="Timezone_8hpp_source.html">xqilla/items/Timezone.hpp</a>&gt;</code><br/>
<div class="dynheader">
</div><div class="textblock"><div class="dynheader">
Include dependency graph for ATDateTimeOrDerived.hpp:</div>
<div class="dynsection">
<div class="center"><img src="ATDateTimeOrDerived_8hpp__incl.png" border="0" usemap="#ATDateTimeOrDerived_8hpp_map" alt=""/></div>
<map name="ATDateTimeOrDerived_8hpp_map" id="ATDateTimeOrDerived_8hpp">
<area shape="rect" id="node5" href="DateOrTimeType_8hpp.html" title="xqilla/items/DateOrTimeType.hpp" alt="" coords="128,83,373,112"/><area shape="rect" id="node28" href="ATDecimalOrDerived_8hpp.html" title="xqilla/items/ATDecimalOrDerived.hpp" alt="" coords="179,237,448,267"/><area shape="rect" id="node37" href="ATDurationOrDerived_8hpp.html" title="xqilla/items/ATDurationOrDerived.hpp" alt="" coords="483,160,755,189"/><area shape="rect" id="node43" href="Timezone_8hpp.html" title="xqilla/items/Timezone.hpp" alt="" coords="755,83,949,112"/><area shape="rect" id="node8" href="AnyAtomicType_8hpp.html" title="xqilla/items/AnyAtomicType.hpp" alt="" coords="315,392,549,421"/><area shape="rect" id="node12" href="Item_8hpp.html" title="xqilla/items/Item.hpp" alt="" coords="484,469,647,499"/><area shape="rect" id="node15" href="ReferenceCounted_8hpp.html" title="xqilla/framework/ReferenceCounted.hpp" alt="" coords="448,547,739,576"/><area shape="rect" id="node18" href="MemoryManager_8hpp.html" title="xercesc/framework/MemoryManager.hpp" alt="" coords="445,624,739,653"/><area shape="rect" id="node32" href="Numeric_8hpp.html" title="xqilla/items/Numeric.hpp" alt="" coords="245,315,432,344"/></map>
<div class="dyncontent">
<div class="center"><img src="ATDateTimeOrDerived_8hpp__incl.png" border="0" usemap="#ATDateTimeOrDerived_8hpp" alt=""/></div>
<map name="ATDateTimeOrDerived_8hpp" id="ATDateTimeOrDerived_8hpp">
<area shape="rect" id="node3" href="DateOrTimeType_8hpp.html" title="xqilla/items/DateOrTimeType.hpp" alt="" coords="250,80,467,107"/><area shape="rect" id="node11" href="ATDecimalOrDerived_8hpp.html" title="xqilla/items/ATDecimalOr\lDerived.hpp" alt="" coords="5,246,176,287"/><area shape="rect" id="node13" href="ATDurationOrDerived_8hpp.html" title="xqilla/items/ATDurationOr\lDerived.hpp" alt="" coords="422,155,593,197"/><area shape="rect" id="node14" href="Timezone_8hpp.html" title="xqilla/items/Timezone.hpp" alt="" coords="714,80,888,107"/><area shape="rect" id="node4" href="AnyAtomicType_8hpp.html" title="xqilla/items/AnyAtomicType.hpp" alt="" coords="300,411,511,437"/><area shape="rect" id="node6" href="Item_8hpp.html" title="xqilla/items/Item.hpp" alt="" coords="545,485,687,512"/><area shape="rect" id="node7" href="ReferenceCounted_8hpp.html" title="xqilla/framework/Reference\lCounted.hpp" alt="" coords="696,561,877,602"/><area shape="rect" id="node8" href="MemoryManager_8hpp.html" title="xercesc/framework/Memory\lManager.hpp" alt="" coords="693,651,877,693"/><area shape="rect" id="node12" href="Numeric_8hpp.html" title="xqilla/items/Numeric.hpp" alt="" coords="129,336,295,363"/></map>
</div>
<div class="dynheader">
</div><div class="textblock"><div class="dynheader">
This graph shows which files directly or indirectly include this file:</div>
<div class="dynsection">
<div class="center"><img src="ATDateTimeOrDerived_8hpp__dep__incl.png" border="0" usemap="#ATDateTimeOrDerived_8hppdep_map" alt=""/></div>
<map name="ATDateTimeOrDerived_8hppdep_map" id="ATDateTimeOrDerived_8hppdep">
<area shape="rect" id="node3" href="ItemFactory_8hpp.html" title="ItemFactory.hpp" alt="" coords="41,83,172,112"/><area shape="rect" id="node5" href="xqilla-simple_8hpp.html" title="xqilla&#45;simple.hpp" alt="" coords="41,160,172,189"/></map>
<div class="dyncontent">
<div class="center"><img src="ATDateTimeOrDerived_8hpp__dep__incl.png" border="0" usemap="#ATDateTimeOrDerived_8hppdep" alt=""/></div>
<map name="ATDateTimeOrDerived_8hppdep" id="ATDateTimeOrDerived_8hppdep">
<area shape="rect" id="node2" href="ItemFactory_8hpp.html" title="ItemFactory.hpp" alt="" coords="36,80,153,107"/><area shape="rect" id="node3" href="xqilla-simple_8hpp.html" title="xqilla&#45;simple.hpp" alt="" coords="35,155,153,181"/></map>
</div>
</div>
<p><a href="ATDateTimeOrDerived_8hpp_source.html">Go to the source code of this file.</a></p>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td colspan="2"><h2>Classes</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classATDateTimeOrDerived.html">ATDateTimeOrDerived</a></td></tr>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classATDateTimeOrDerived.html">ATDateTimeOrDerived</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div>
<hr size="1"/><address style="text-align: right;"><small>Generated on 18 May 2015 for XQilla Simple API by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.1 </small></address>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.5
</small></address>
</body>
</html>

View file

@ -1,4 +1,4 @@
<map id="G" name="G">
<area shape="rect" id="node3" href="$ItemFactory_8hpp.html" title="ItemFactory.hpp" alt="" coords="41,83,172,112"/>
<area shape="rect" id="node5" href="$xqilla-simple_8hpp.html" title="xqilla&#45;simple.hpp" alt="" coords="41,160,172,189"/>
<map id="ATDateTimeOrDerived.hpp" name="ATDateTimeOrDerived.hpp">
<area shape="rect" id="node2" href="$ItemFactory_8hpp.html" title="ItemFactory.hpp" alt="" coords="36,80,153,107"/>
<area shape="rect" id="node3" href="$xqilla-simple_8hpp.html" title="xqilla&#45;simple.hpp" alt="" coords="35,155,153,181"/>
</map>

View file

@ -1 +1 @@
2568ac9428c88ec296367037307e834b
b39d50fd5fb0c39b41caa4d335569198

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.8 KiB

After

Width:  |  Height:  |  Size: 5.6 KiB

Before After
Before After

View file

@ -1,11 +1,11 @@
<map id="G" name="G">
<area shape="rect" id="node5" href="$DateOrTimeType_8hpp.html" title="xqilla/items/DateOrTimeType.hpp" alt="" coords="128,83,373,112"/>
<area shape="rect" id="node28" href="$ATDecimalOrDerived_8hpp.html" title="xqilla/items/ATDecimalOrDerived.hpp" alt="" coords="179,237,448,267"/>
<area shape="rect" id="node37" href="$ATDurationOrDerived_8hpp.html" title="xqilla/items/ATDurationOrDerived.hpp" alt="" coords="483,160,755,189"/>
<area shape="rect" id="node43" href="$Timezone_8hpp.html" title="xqilla/items/Timezone.hpp" alt="" coords="755,83,949,112"/>
<area shape="rect" id="node8" href="$AnyAtomicType_8hpp.html" title="xqilla/items/AnyAtomicType.hpp" alt="" coords="315,392,549,421"/>
<area shape="rect" id="node12" href="$Item_8hpp.html" title="xqilla/items/Item.hpp" alt="" coords="484,469,647,499"/>
<area shape="rect" id="node15" href="$ReferenceCounted_8hpp.html" title="xqilla/framework/ReferenceCounted.hpp" alt="" coords="448,547,739,576"/>
<area shape="rect" id="node18" href="$MemoryManager_8hpp.html" title="xercesc/framework/MemoryManager.hpp" alt="" coords="445,624,739,653"/>
<area shape="rect" id="node32" href="$Numeric_8hpp.html" title="xqilla/items/Numeric.hpp" alt="" coords="245,315,432,344"/>
<map id="ATDateTimeOrDerived.hpp" name="ATDateTimeOrDerived.hpp">
<area shape="rect" id="node3" href="$DateOrTimeType_8hpp.html" title="xqilla/items/DateOrTimeType.hpp" alt="" coords="250,80,467,107"/>
<area shape="rect" id="node11" href="$ATDecimalOrDerived_8hpp.html" title="xqilla/items/ATDecimalOr\lDerived.hpp" alt="" coords="5,246,176,287"/>
<area shape="rect" id="node13" href="$ATDurationOrDerived_8hpp.html" title="xqilla/items/ATDurationOr\lDerived.hpp" alt="" coords="422,155,593,197"/>
<area shape="rect" id="node14" href="$Timezone_8hpp.html" title="xqilla/items/Timezone.hpp" alt="" coords="714,80,888,107"/>
<area shape="rect" id="node4" href="$AnyAtomicType_8hpp.html" title="xqilla/items/AnyAtomicType.hpp" alt="" coords="300,411,511,437"/>
<area shape="rect" id="node6" href="$Item_8hpp.html" title="xqilla/items/Item.hpp" alt="" coords="545,485,687,512"/>
<area shape="rect" id="node7" href="$ReferenceCounted_8hpp.html" title="xqilla/framework/Reference\lCounted.hpp" alt="" coords="696,561,877,602"/>
<area shape="rect" id="node8" href="$MemoryManager_8hpp.html" title="xercesc/framework/Memory\lManager.hpp" alt="" coords="693,651,877,693"/>
<area shape="rect" id="node12" href="$Numeric_8hpp.html" title="xqilla/items/Numeric.hpp" alt="" coords="129,336,295,363"/>
</map>

View file

@ -1 +1 @@
4277907e3ad96a9154a68a45b9bed6b5
16752d961b8bd0a4cbd01ec95904d3da

Binary file not shown.

Before

Width:  |  Height:  |  Size: 161 KiB

After

Width:  |  Height:  |  Size: 141 KiB

Before After
Before After

View file

@ -5,117 +5,146 @@
<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.6.1 -->
<div class="navigation" id="top">
<div class="tabs">
<ul>
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
<!-- Generated by Doxygen 1.8.5 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li class="current"><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="files.html"><span>File&nbsp;List</span></a></li>
<li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&#160;List</span></a></li>
<li><a href="globals.html"><span>File&#160;Members</span></a></li>
</ul>
</div>
<h1>ATDateTimeOrDerived.hpp</h1><a href="ATDateTimeOrDerived_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
<a name="l00002"></a>00002 <span class="comment"> * Copyright (c) 2001, 2008,</span>
<a name="l00003"></a>00003 <span class="comment"> * DecisionSoft Limited. All rights reserved.</span>
<a name="l00004"></a>00004 <span class="comment"> * Copyright (c) 2004, 2015 Oracle and/or its affiliates. All rights reserved.</span>
<a name="l00005"></a>00005 <span class="comment"> * </span>
<a name="l00006"></a>00006 <span class="comment"> *</span>
<a name="l00007"></a>00007 <span class="comment"> * Licensed under the Apache License, Version 2.0 (the &quot;License&quot;);</span>
<a name="l00008"></a>00008 <span class="comment"> * you may not use this file except in compliance with the License.</span>
<a name="l00009"></a>00009 <span class="comment"> * You may obtain a copy of the License at</span>
<a name="l00010"></a>00010 <span class="comment"> *</span>
<a name="l00011"></a>00011 <span class="comment"> * http://www.apache.org/licenses/LICENSE-2.0</span>
<a name="l00012"></a>00012 <span class="comment"> *</span>
<a name="l00013"></a>00013 <span class="comment"> * Unless required by applicable law or agreed to in writing, software</span>
<a name="l00014"></a>00014 <span class="comment"> * distributed under the License is distributed on an &quot;AS IS&quot; BASIS,</span>
<a name="l00015"></a>00015 <span class="comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span>
<a name="l00016"></a>00016 <span class="comment"> * See the License for the specific language governing permissions and</span>
<a name="l00017"></a>00017 <span class="comment"> * limitations under the License.</span>
<a name="l00018"></a>00018 <span class="comment"> */</span>
<a name="l00019"></a>00019
<a name="l00020"></a>00020 <span class="preprocessor">#ifndef _ATDATETIMEORDERIVED_HPP</span>
<a name="l00021"></a>00021 <span class="preprocessor"></span><span class="preprocessor">#define _ATDATETIMEORDERIVED_HPP</span>
<a name="l00022"></a>00022 <span class="preprocessor"></span>
<a name="l00023"></a>00023 <span class="preprocessor">#include &lt;xercesc/util/XMLString.hpp&gt;</span>
<a name="l00024"></a>00024 <span class="preprocessor">#include &lt;<a class="code" href="DateOrTimeType_8hpp.html">xqilla/items/DateOrTimeType.hpp</a>&gt;</span>
<a name="l00025"></a>00025
<a name="l00026"></a>00026 <span class="preprocessor">#include &lt;xqilla/framework/XQillaExport.hpp&gt;</span>
<a name="l00027"></a>00027 <span class="preprocessor">#include &lt;<a class="code" href="ATDecimalOrDerived_8hpp.html">xqilla/items/ATDecimalOrDerived.hpp</a>&gt;</span>
<a name="l00028"></a>00028 <span class="preprocessor">#include &lt;<a class="code" href="ATDurationOrDerived_8hpp.html">xqilla/items/ATDurationOrDerived.hpp</a>&gt;</span>
<a name="l00029"></a>00029 <span class="preprocessor">#include &lt;<a class="code" href="Timezone_8hpp.html">xqilla/items/Timezone.hpp</a>&gt;</span>
<a name="l00030"></a>00030
<a name="l00031"></a><a class="code" href="classATDateTimeOrDerived.html">00031</a> <span class="keyword">class </span>XQILLA_API <a class="code" href="classATDateTimeOrDerived.html">ATDateTimeOrDerived</a> : <span class="keyword">public</span> <a class="code" href="classDateOrTimeType.html">DateOrTimeType</a>
<a name="l00032"></a>00032 {
<a name="l00033"></a>00033 <span class="keyword">public</span>:
<a name="l00034"></a><a class="code" href="classATDateTimeOrDerived.html#a6cc0513e3c08e394e61275bd155f485c">00034</a> <span class="keyword">typedef</span> <a class="code" href="classRefCountPointer.html" title="Super class of all the reference counted wrappers for Items.">RefCountPointer&lt;const ATDateTimeOrDerived&gt;</a> <a class="code" href="classRefCountPointer.html" title="Super class of all the reference counted wrappers for Items.">Ptr</a>;
<a name="l00035"></a>00035
<a name="l00036"></a>00036 <span class="comment">/* Get the name of the primitive type (basic type) of this type</span>
<a name="l00037"></a>00037 <span class="comment"> * (ie &quot;decimal&quot; for xs:decimal) */</span>
<a name="l00038"></a>00038 <span class="keyword">virtual</span> <span class="keyword">const</span> XMLCh* <a class="code" href="classAnyAtomicType.html#ad69ead9a3319cd1b214fd738698994f1">getPrimitiveTypeName</a>() <span class="keyword">const</span> = 0;
<a name="l00039"></a>00039
<a name="l00040"></a>00040 <span class="comment">/* Get the namespace URI for this type */</span>
<a name="l00041"></a>00041 <span class="keyword">virtual</span> <span class="keyword">const</span> XMLCh* <a class="code" href="classAnyAtomicType.html#a67113b4effaace8976786fdb59f32036">getTypeURI</a>() <span class="keyword">const</span> = 0;
<a name="l00042"></a>00042
<a name="l00043"></a>00043 <span class="comment">/* Get the name of this type (ie &quot;integer&quot; for xs:integer) */</span>
<a name="l00044"></a>00044 <span class="keyword">virtual</span> <span class="keyword">const</span> XMLCh* <a class="code" href="classAnyAtomicType.html#aa4c3027d36c7000a1d53974ae77d7a9c">getTypeName</a>() <span class="keyword">const</span> = 0;
<a name="l00045"></a>00045
<a name="l00046"></a>00046 <span class="comment">/* returns the XMLCh* (lexical) representation of this type */</span>
<a name="l00047"></a>00047 <span class="keyword">virtual</span> <span class="keyword">const</span> XMLCh* <a class="code" href="classAnyAtomicType.html#a401defae210c75462304e84605a79244">asString</a>(<span class="keyword">const</span> <a class="code" href="classDynamicContext.html" title="The execution time dynamic context interface.">DynamicContext</a>* context) <span class="keyword">const</span> = 0;
<a name="l00048"></a>00048
<a name="l00049"></a>00049 <span class="comment">/* returns true if the two objects represent the same date,</span>
<a name="l00050"></a>00050 <span class="comment"> * false otherwise */</span>
<a name="l00051"></a>00051 <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="classAnyAtomicType.html#a0bdd87c29a1f0a5dc28618859f0c5f4e">equals</a>(<span class="keyword">const</span> <a class="code" href="classRefCountPointer.html" title="Super class of all the reference counted wrappers for Items.">AnyAtomicType::Ptr</a> &amp;target, <span class="keyword">const</span> <a class="code" href="classDynamicContext.html" title="The execution time dynamic context interface.">DynamicContext</a>* context) <span class="keyword">const</span> = 0;
<a name="l00052"></a>00052
<a name="l00055"></a>00055 <span class="keyword">virtual</span> <span class="keywordtype">int</span> compare(<span class="keyword">const</span> <a class="code" href="classRefCountPointer.html" title="Super class of all the reference counted wrappers for Items.">ATDateTimeOrDerived::Ptr</a> &amp;other, <span class="keyword">const</span> <a class="code" href="classDynamicContext.html" title="The execution time dynamic context interface.">DynamicContext</a> *context) <span class="keyword">const</span> = 0;
<a name="l00056"></a>00056
<a name="l00060"></a>00060 <span class="keyword">virtual</span> <a class="code" href="classRefCountPointer.html" title="Super class of all the reference counted wrappers for Items.">ATDecimalOrDerived::Ptr</a> getYears(<span class="keyword">const</span> <a class="code" href="classDynamicContext.html" title="The execution time dynamic context interface.">DynamicContext</a> *context) <span class="keyword">const</span> = 0;
<a name="l00061"></a>00061
<a name="l00065"></a>00065 <span class="keyword">virtual</span> <a class="code" href="classRefCountPointer.html" title="Super class of all the reference counted wrappers for Items.">ATDecimalOrDerived::Ptr</a> getMonths(<span class="keyword">const</span> <a class="code" href="classDynamicContext.html" title="The execution time dynamic context interface.">DynamicContext</a> *context) <span class="keyword">const</span> = 0;
<a name="l00066"></a>00066
<a name="l00070"></a>00070 <span class="keyword">virtual</span> <a class="code" href="classRefCountPointer.html" title="Super class of all the reference counted wrappers for Items.">ATDecimalOrDerived::Ptr</a> getDays(<span class="keyword">const</span> <a class="code" href="classDynamicContext.html" title="The execution time dynamic context interface.">DynamicContext</a> *context) <span class="keyword">const</span> = 0;
<a name="l00071"></a>00071
<a name="l00075"></a>00075 <span class="keyword">virtual</span> <a class="code" href="classRefCountPointer.html" title="Super class of all the reference counted wrappers for Items.">ATDecimalOrDerived::Ptr</a> getHours(<span class="keyword">const</span> <a class="code" href="classDynamicContext.html" title="The execution time dynamic context interface.">DynamicContext</a> *context) <span class="keyword">const</span> = 0;
<a name="l00076"></a>00076
<a name="l00080"></a>00080 <span class="keyword">virtual</span> <a class="code" href="classRefCountPointer.html" title="Super class of all the reference counted wrappers for Items.">ATDecimalOrDerived::Ptr</a> getMinutes(<span class="keyword">const</span> <a class="code" href="classDynamicContext.html" title="The execution time dynamic context interface.">DynamicContext</a> *context) <span class="keyword">const</span> = 0;
<a name="l00081"></a>00081
<a name="l00085"></a>00085 <span class="keyword">virtual</span> <a class="code" href="classRefCountPointer.html" title="Super class of all the reference counted wrappers for Items.">ATDecimalOrDerived::Ptr</a> getSeconds(<span class="keyword">const</span> <a class="code" href="classDynamicContext.html" title="The execution time dynamic context interface.">DynamicContext</a> *context) <span class="keyword">const</span> = 0;
<a name="l00086"></a>00086
<a name="l00090"></a>00090 <span class="keyword">virtual</span> <span class="keyword">const</span> <a class="code" href="classRefCountPointer.html" title="Super class of all the reference counted wrappers for Items.">Timezone::Ptr</a> &amp;getTimezone() <span class="keyword">const</span> = 0;
<a name="l00091"></a>00091
<a name="l00095"></a>00095 <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="classDateOrTimeType.html#a54f2adf1b5d515b0487abe6e5b808040" title="Returns true if the timezone is defined for this object, false otherwise.">hasTimezone</a>() <span class="keyword">const</span> = 0;
<a name="l00096"></a>00096
<a name="l00101"></a>00101 <span class="keyword">virtual</span> <a class="code" href="classRefCountPointer.html" title="Super class of all the reference counted wrappers for Items.">ATDateTimeOrDerived::Ptr</a> setTimezone(<span class="keyword">const</span> <a class="code" href="classRefCountPointer.html" title="Super class of all the reference counted wrappers for Items.">Timezone::Ptr</a> &amp;timezone, <span class="keyword">const</span> <a class="code" href="classDynamicContext.html" title="The execution time dynamic context interface.">DynamicContext</a>* context) <span class="keyword">const</span> = 0;
<a name="l00102"></a>00102
<a name="l00106"></a>00106 <span class="keyword">virtual</span> <a class="code" href="classRefCountPointer.html" title="Super class of all the reference counted wrappers for Items.">ATDateTimeOrDerived::Ptr</a> addTimezone(<span class="keyword">const</span> <a class="code" href="classRefCountPointer.html" title="Super class of all the reference counted wrappers for Items.">ATDurationOrDerived::Ptr</a> &amp;timezone, <span class="keyword">const</span> <a class="code" href="classDynamicContext.html" title="The execution time dynamic context interface.">DynamicContext</a>* context) <span class="keyword">const</span> = 0;
<a name="l00107"></a>00107
<a name="l00111"></a>00111 <span class="keyword">virtual</span> <a class="code" href="classRefCountPointer.html" title="Super class of all the reference counted wrappers for Items.">ATDateTimeOrDerived::Ptr</a> addYearMonthDuration(<span class="keyword">const</span> <a class="code" href="classRefCountPointer.html" title="Super class of all the reference counted wrappers for Items.">ATDurationOrDerived::Ptr</a> &amp;yearMonth, <span class="keyword">const</span> <a class="code" href="classDynamicContext.html" title="The execution time dynamic context interface.">DynamicContext</a>* context) <span class="keyword">const</span> = 0;
<a name="l00112"></a>00112
<a name="l00116"></a>00116 <span class="keyword">virtual</span> <a class="code" href="classRefCountPointer.html" title="Super class of all the reference counted wrappers for Items.">ATDateTimeOrDerived::Ptr</a> addDayTimeDuration(<span class="keyword">const</span> <a class="code" href="classRefCountPointer.html" title="Super class of all the reference counted wrappers for Items.">ATDurationOrDerived::Ptr</a> &amp;dayTime, <span class="keyword">const</span> <a class="code" href="classDynamicContext.html" title="The execution time dynamic context interface.">DynamicContext</a>* context) <span class="keyword">const</span> = 0;
<a name="l00117"></a>00117
<a name="l00121"></a>00121 <span class="keyword">virtual</span> <a class="code" href="classRefCountPointer.html" title="Super class of all the reference counted wrappers for Items.">ATDateTimeOrDerived::Ptr</a> subtractYearMonthDuration(<span class="keyword">const</span> <a class="code" href="classRefCountPointer.html" title="Super class of all the reference counted wrappers for Items.">ATDurationOrDerived::Ptr</a> &amp;yearMonth, <span class="keyword">const</span> <a class="code" href="classDynamicContext.html" title="The execution time dynamic context interface.">DynamicContext</a>* context) <span class="keyword">const</span> = 0;
<a name="l00122"></a>00122
<a name="l00126"></a>00126 <span class="keyword">virtual</span> <a class="code" href="classRefCountPointer.html" title="Super class of all the reference counted wrappers for Items.">ATDateTimeOrDerived::Ptr</a> subtractDayTimeDuration(<span class="keyword">const</span> <a class="code" href="classRefCountPointer.html" title="Super class of all the reference counted wrappers for Items.">ATDurationOrDerived::Ptr</a> &amp;dayTime, <span class="keyword">const</span> <a class="code" href="classDynamicContext.html" title="The execution time dynamic context interface.">DynamicContext</a>* context) <span class="keyword">const</span> = 0;
<a name="l00127"></a>00127
<a name="l00132"></a>00132 <span class="keyword">virtual</span> <a class="code" href="classRefCountPointer.html" title="Super class of all the reference counted wrappers for Items.">ATDurationOrDerived::Ptr</a> subtractDateTimeAsDayTimeDuration(<span class="keyword">const</span> <a class="code" href="classRefCountPointer.html" title="Super class of all the reference counted wrappers for Items.">ATDateTimeOrDerived::Ptr</a> &amp;date, <span class="keyword">const</span> <a class="code" href="classDynamicContext.html" title="The execution time dynamic context interface.">DynamicContext</a>* context) <span class="keyword">const</span> = 0;
<a name="l00133"></a>00133
<a name="l00138"></a>00138 <span class="keyword">virtual</span> <a class="code" href="classRefCountPointer.html" title="Super class of all the reference counted wrappers for Items.">ATDurationOrDerived::Ptr</a> subtractDateTimeAsYearMonthDuration(<span class="keyword">const</span> <a class="code" href="classRefCountPointer.html" title="Super class of all the reference counted wrappers for Items.">ATDateTimeOrDerived::Ptr</a> &amp;date, <span class="keyword">const</span> <a class="code" href="classDynamicContext.html" title="The execution time dynamic context interface.">DynamicContext</a>* context) <span class="keyword">const</span> = 0;
<a name="l00139"></a>00139
<a name="l00140"></a>00140
<a name="l00141"></a>00141 <span class="keyword">virtual</span> <a class="code" href="classAnyAtomicType.html#a289c5db5e82b40c2f3e53af7d472f14c">AnyAtomicType::AtomicObjectType</a> <a class="code" href="classAnyAtomicType.html#a176568ff89d63a208a864d39e6c79dc5">getPrimitiveTypeIndex</a>() <span class="keyword">const</span> = 0;
<a name="l00142"></a>00142 };
<a name="l00143"></a>00143
<a name="l00144"></a>00144 <span class="preprocessor">#endif // _ATDATETIMEORDERIVED_HPP</span>
</pre></div></div>
<hr size="1"/><address style="text-align: right;"><small>Generated on 18 May 2015 for XQilla Simple API by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.1 </small></address>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_e3266bbc227f825a287bdb912a8a79c0.html">include</a></li><li class="navelem"><a class="el" href="dir_a1bc92396ffc8a3dc7aa16f9f9aed8c7.html">xqilla</a></li><li class="navelem"><a class="el" href="dir_78395f82a4cb2f249a968d7b21478d82.html">items</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">ATDateTimeOrDerived.hpp</div> </div>
</div><!--header-->
<div class="contents">
<a href="ATDateTimeOrDerived_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">/*</span></div>
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment"> * Copyright (c) 2001, 2008,</span></div>
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment"> * DecisionSoft Limited. All rights reserved.</span></div>
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment"> * Copyright (c) 2004, 2018 Oracle and/or its affiliates. All rights reserved.</span></div>
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment"> * </span></div>
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment"> *</span></div>
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment"> * Licensed under the Apache License, Version 2.0 (the &quot;License&quot;);</span></div>
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment"> * you may not use this file except in compliance with the License.</span></div>
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment"> * You may obtain a copy of the License at</span></div>
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment"> *</span></div>
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment"> * http://www.apache.org/licenses/LICENSE-2.0</span></div>
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment"> *</span></div>
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment"> * Unless required by applicable law or agreed to in writing, software</span></div>
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment"> * distributed under the License is distributed on an &quot;AS IS&quot; BASIS,</span></div>
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span></div>
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment"> * See the License for the specific language governing permissions and</span></div>
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment"> * limitations under the License.</span></div>
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="comment"> */</span></div>
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;</div>
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="preprocessor">#ifndef _ATDATETIMEORDERIVED_HPP</span></div>
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define _ATDATETIMEORDERIVED_HPP</span></div>
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="preprocessor">#include &lt;xercesc/util/XMLString.hpp&gt;</span></div>
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="DateOrTimeType_8hpp.html">xqilla/items/DateOrTimeType.hpp</a>&gt;</span></div>
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;</div>
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="preprocessor">#include &lt;xqilla/framework/XQillaExport.hpp&gt;</span></div>
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="ATDecimalOrDerived_8hpp.html">xqilla/items/ATDecimalOrDerived.hpp</a>&gt;</span></div>
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="ATDurationOrDerived_8hpp.html">xqilla/items/ATDurationOrDerived.hpp</a>&gt;</span></div>
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="Timezone_8hpp.html">xqilla/items/Timezone.hpp</a>&gt;</span></div>
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;</div>
<div class="line"><a name="l00031"></a><span class="lineno"><a class="line" href="classATDateTimeOrDerived.html"> 31</a></span>&#160;<span class="keyword">class </span>XQILLA_API <a class="code" href="classATDateTimeOrDerived.html">ATDateTimeOrDerived</a> : <span class="keyword">public</span> <a class="code" href="classDateOrTimeType.html">DateOrTimeType</a></div>
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;{</div>
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;<span class="keyword">public</span>:</div>
<div class="line"><a name="l00034"></a><span class="lineno"><a class="line" href="classATDateTimeOrDerived.html#a6cc0513e3c08e394e61275bd155f485c"> 34</a></span>&#160; <span class="keyword">typedef</span> <a class="code" href="classRefCountPointer.html">RefCountPointer&lt;const ATDateTimeOrDerived&gt;</a> <a class="code" href="classATDateTimeOrDerived.html#a6cc0513e3c08e394e61275bd155f485c">Ptr</a>;</div>
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;</div>
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160; <span class="comment">/* Get the name of the primitive type (basic type) of this type</span></div>
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;<span class="comment"> * (ie &quot;decimal&quot; for xs:decimal) */</span></div>
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160; <span class="keyword">virtual</span> <span class="keyword">const</span> XMLCh* <a class="code" href="classAnyAtomicType.html#ad69ead9a3319cd1b214fd738698994f1">getPrimitiveTypeName</a>() <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;</div>
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160; <span class="comment">/* Get the namespace URI for this type */</span></div>
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160; <span class="keyword">virtual</span> <span class="keyword">const</span> XMLCh* <a class="code" href="classAnyAtomicType.html#a67113b4effaace8976786fdb59f32036">getTypeURI</a>() <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;</div>
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160; <span class="comment">/* Get the name of this type (ie &quot;integer&quot; for xs:integer) */</span></div>
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160; <span class="keyword">virtual</span> <span class="keyword">const</span> XMLCh* <a class="code" href="classAnyAtomicType.html#aa4c3027d36c7000a1d53974ae77d7a9c">getTypeName</a>() <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160;</div>
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160; <span class="comment">/* returns the XMLCh* (lexical) representation of this type */</span></div>
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160; <span class="keyword">virtual</span> <span class="keyword">const</span> XMLCh* <a class="code" href="classAnyAtomicType.html#a401defae210c75462304e84605a79244">asString</a>(<span class="keyword">const</span> <a class="code" href="classDynamicContext.html">DynamicContext</a>* context) <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;</div>
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160; <span class="comment">/* returns true if the two objects represent the same date,</span></div>
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160;<span class="comment"> * false otherwise */</span></div>
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="classAnyAtomicType.html#a0bdd87c29a1f0a5dc28618859f0c5f4e">equals</a>(<span class="keyword">const</span> <a class="code" href="classRefCountPointer.html">AnyAtomicType::Ptr</a> &amp;target, <span class="keyword">const</span> <a class="code" href="classDynamicContext.html">DynamicContext</a>* context) <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160;</div>
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">int</span> compare(<span class="keyword">const</span> <a class="code" href="classRefCountPointer.html">ATDateTimeOrDerived::Ptr</a> &amp;other, <span class="keyword">const</span> <a class="code" href="classDynamicContext.html">DynamicContext</a> *context) <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; </div>
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; <span class="keyword">virtual</span> <a class="code" href="classRefCountPointer.html">ATDecimalOrDerived::Ptr</a> getYears(<span class="keyword">const</span> <a class="code" href="classDynamicContext.html">DynamicContext</a> *context) <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160;</div>
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; <span class="keyword">virtual</span> <a class="code" href="classRefCountPointer.html">ATDecimalOrDerived::Ptr</a> getMonths(<span class="keyword">const</span> <a class="code" href="classDynamicContext.html">DynamicContext</a> *context) <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160;</div>
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; <span class="keyword">virtual</span> <a class="code" href="classRefCountPointer.html">ATDecimalOrDerived::Ptr</a> getDays(<span class="keyword">const</span> <a class="code" href="classDynamicContext.html">DynamicContext</a> *context) <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160;</div>
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; <span class="keyword">virtual</span> <a class="code" href="classRefCountPointer.html">ATDecimalOrDerived::Ptr</a> getHours(<span class="keyword">const</span> <a class="code" href="classDynamicContext.html">DynamicContext</a> *context) <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160;</div>
<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160; <span class="keyword">virtual</span> <a class="code" href="classRefCountPointer.html">ATDecimalOrDerived::Ptr</a> getMinutes(<span class="keyword">const</span> <a class="code" href="classDynamicContext.html">DynamicContext</a> *context) <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160;</div>
<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160; <span class="keyword">virtual</span> <a class="code" href="classRefCountPointer.html">ATDecimalOrDerived::Ptr</a> getSeconds(<span class="keyword">const</span> <a class="code" href="classDynamicContext.html">DynamicContext</a> *context) <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160;</div>
<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160; <span class="keyword">virtual</span> <span class="keyword">const</span> <a class="code" href="classRefCountPointer.html">Timezone::Ptr</a> &amp;getTimezone() <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160;</div>
<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="classDateOrTimeType.html#a54f2adf1b5d515b0487abe6e5b808040">hasTimezone</a>() <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160;</div>
<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160; <span class="keyword">virtual</span> <a class="code" href="classRefCountPointer.html">ATDateTimeOrDerived::Ptr</a> setTimezone(<span class="keyword">const</span> <a class="code" href="classRefCountPointer.html">Timezone::Ptr</a> &amp;timezone, <span class="keyword">const</span> <a class="code" href="classDynamicContext.html">DynamicContext</a>* context) <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160;</div>
<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160; <span class="keyword">virtual</span> <a class="code" href="classRefCountPointer.html">ATDateTimeOrDerived::Ptr</a> addTimezone(<span class="keyword">const</span> <a class="code" href="classRefCountPointer.html">ATDurationOrDerived::Ptr</a> &amp;timezone, <span class="keyword">const</span> <a class="code" href="classDynamicContext.html">DynamicContext</a>* context) <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160;</div>
<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160; <span class="keyword">virtual</span> <a class="code" href="classRefCountPointer.html">ATDateTimeOrDerived::Ptr</a> addYearMonthDuration(<span class="keyword">const</span> <a class="code" href="classRefCountPointer.html">ATDurationOrDerived::Ptr</a> &amp;yearMonth, <span class="keyword">const</span> <a class="code" href="classDynamicContext.html">DynamicContext</a>* context) <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160;</div>
<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160; <span class="keyword">virtual</span> <a class="code" href="classRefCountPointer.html">ATDateTimeOrDerived::Ptr</a> addDayTimeDuration(<span class="keyword">const</span> <a class="code" href="classRefCountPointer.html">ATDurationOrDerived::Ptr</a> &amp;dayTime, <span class="keyword">const</span> <a class="code" href="classDynamicContext.html">DynamicContext</a>* context) <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160; </div>
<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160; <span class="keyword">virtual</span> <a class="code" href="classRefCountPointer.html">ATDateTimeOrDerived::Ptr</a> subtractYearMonthDuration(<span class="keyword">const</span> <a class="code" href="classRefCountPointer.html">ATDurationOrDerived::Ptr</a> &amp;yearMonth, <span class="keyword">const</span> <a class="code" href="classDynamicContext.html">DynamicContext</a>* context) <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160;</div>
<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160; <span class="keyword">virtual</span> <a class="code" href="classRefCountPointer.html">ATDateTimeOrDerived::Ptr</a> subtractDayTimeDuration(<span class="keyword">const</span> <a class="code" href="classRefCountPointer.html">ATDurationOrDerived::Ptr</a> &amp;dayTime, <span class="keyword">const</span> <a class="code" href="classDynamicContext.html">DynamicContext</a>* context) <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160;</div>
<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160; <span class="keyword">virtual</span> <a class="code" href="classRefCountPointer.html">ATDurationOrDerived::Ptr</a> subtractDateTimeAsDayTimeDuration(<span class="keyword">const</span> <a class="code" href="classRefCountPointer.html">ATDateTimeOrDerived::Ptr</a> &amp;date, <span class="keyword">const</span> <a class="code" href="classDynamicContext.html">DynamicContext</a>* context) <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160;</div>
<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160; <span class="keyword">virtual</span> <a class="code" href="classRefCountPointer.html">ATDurationOrDerived::Ptr</a> subtractDateTimeAsYearMonthDuration(<span class="keyword">const</span> <a class="code" href="classRefCountPointer.html">ATDateTimeOrDerived::Ptr</a> &amp;date, <span class="keyword">const</span> <a class="code" href="classDynamicContext.html">DynamicContext</a>* context) <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160;</div>
<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160;</div>
<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160; <span class="keyword">virtual</span> <a class="code" href="classAnyAtomicType.html#a289c5db5e82b40c2f3e53af7d472f14c">AnyAtomicType::AtomicObjectType</a> <a class="code" href="classAnyAtomicType.html#a176568ff89d63a208a864d39e6c79dc5">getPrimitiveTypeIndex</a>() <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160;};</div>
<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160;</div>
<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160;<span class="preprocessor">#endif // _ATDATETIMEORDERIVED_HPP</span></div>
<div class="ttc" id="ATDecimalOrDerived_8hpp_html"><div class="ttname"><a href="ATDecimalOrDerived_8hpp.html">ATDecimalOrDerived.hpp</a></div></div>
<div class="ttc" id="classATDateTimeOrDerived_html_a6cc0513e3c08e394e61275bd155f485c"><div class="ttname"><a href="classATDateTimeOrDerived.html#a6cc0513e3c08e394e61275bd155f485c">ATDateTimeOrDerived::Ptr</a></div><div class="ttdeci">RefCountPointer&lt; const ATDateTimeOrDerived &gt; Ptr</div><div class="ttdef"><b>Definition:</b> ATDateTimeOrDerived.hpp:34</div></div>
<div class="ttc" id="classRefCountPointer_html"><div class="ttname"><a href="classRefCountPointer.html">RefCountPointer</a></div><div class="ttdoc">Super class of all the reference counted wrappers for Items. </div><div class="ttdef"><b>Definition:</b> ReferenceCounted.hpp:61</div></div>
<div class="ttc" id="classATDateTimeOrDerived_html"><div class="ttname"><a href="classATDateTimeOrDerived.html">ATDateTimeOrDerived</a></div><div class="ttdef"><b>Definition:</b> ATDateTimeOrDerived.hpp:31</div></div>
<div class="ttc" id="classAnyAtomicType_html_a0bdd87c29a1f0a5dc28618859f0c5f4e"><div class="ttname"><a href="classAnyAtomicType.html#a0bdd87c29a1f0a5dc28618859f0c5f4e">AnyAtomicType::equals</a></div><div class="ttdeci">virtual bool equals(const AnyAtomicType::Ptr &amp;target, const DynamicContext *context) const =0</div></div>
<div class="ttc" id="classAnyAtomicType_html_a289c5db5e82b40c2f3e53af7d472f14c"><div class="ttname"><a href="classAnyAtomicType.html#a289c5db5e82b40c2f3e53af7d472f14c">AnyAtomicType::AtomicObjectType</a></div><div class="ttdeci">AtomicObjectType</div><div class="ttdef"><b>Definition:</b> AnyAtomicType.hpp:34</div></div>
<div class="ttc" id="classAnyAtomicType_html_aa4c3027d36c7000a1d53974ae77d7a9c"><div class="ttname"><a href="classAnyAtomicType.html#aa4c3027d36c7000a1d53974ae77d7a9c">AnyAtomicType::getTypeName</a></div><div class="ttdeci">virtual const XMLCh * getTypeName() const =0</div></div>
<div class="ttc" id="classAnyAtomicType_html_a401defae210c75462304e84605a79244"><div class="ttname"><a href="classAnyAtomicType.html#a401defae210c75462304e84605a79244">AnyAtomicType::asString</a></div><div class="ttdeci">virtual const XMLCh * asString(const DynamicContext *context) const =0</div></div>
<div class="ttc" id="classAnyAtomicType_html_ad69ead9a3319cd1b214fd738698994f1"><div class="ttname"><a href="classAnyAtomicType.html#ad69ead9a3319cd1b214fd738698994f1">AnyAtomicType::getPrimitiveTypeName</a></div><div class="ttdeci">virtual const XMLCh * getPrimitiveTypeName() const =0</div></div>
<div class="ttc" id="DateOrTimeType_8hpp_html"><div class="ttname"><a href="DateOrTimeType_8hpp.html">DateOrTimeType.hpp</a></div></div>
<div class="ttc" id="classDateOrTimeType_html"><div class="ttname"><a href="classDateOrTimeType.html">DateOrTimeType</a></div><div class="ttdef"><b>Definition:</b> DateOrTimeType.hpp:31</div></div>
<div class="ttc" id="classAnyAtomicType_html_a67113b4effaace8976786fdb59f32036"><div class="ttname"><a href="classAnyAtomicType.html#a67113b4effaace8976786fdb59f32036">AnyAtomicType::getTypeURI</a></div><div class="ttdeci">virtual const XMLCh * getTypeURI() const =0</div></div>
<div class="ttc" id="Timezone_8hpp_html"><div class="ttname"><a href="Timezone_8hpp.html">Timezone.hpp</a></div></div>
<div class="ttc" id="classDynamicContext_html"><div class="ttname"><a href="classDynamicContext.html">DynamicContext</a></div><div class="ttdoc">The execution time dynamic context interface. </div><div class="ttdef"><b>Definition:</b> DynamicContext.hpp:38</div></div>
<div class="ttc" id="ATDurationOrDerived_8hpp_html"><div class="ttname"><a href="ATDurationOrDerived_8hpp.html">ATDurationOrDerived.hpp</a></div></div>
<div class="ttc" id="classAnyAtomicType_html_a176568ff89d63a208a864d39e6c79dc5"><div class="ttname"><a href="classAnyAtomicType.html#a176568ff89d63a208a864d39e6c79dc5">AnyAtomicType::getPrimitiveTypeIndex</a></div><div class="ttdeci">virtual AtomicObjectType getPrimitiveTypeIndex() const =0</div></div>
<div class="ttc" id="classDateOrTimeType_html_a54f2adf1b5d515b0487abe6e5b808040"><div class="ttname"><a href="classDateOrTimeType.html#a54f2adf1b5d515b0487abe6e5b808040">DateOrTimeType::hasTimezone</a></div><div class="ttdeci">virtual bool hasTimezone() const =0</div><div class="ttdoc">Returns true if the timezone is defined for this object, false otherwise. </div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.5
</small></address>
</body>
</html>

View file

@ -5,51 +5,65 @@
<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.6.1 -->
<div class="navigation" id="top">
<div class="tabs">
<ul>
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
<!-- Generated by Doxygen 1.8.5 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li class="current"><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="files.html"><span>File&nbsp;List</span></a></li>
<li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&#160;List</span></a></li>
<li><a href="globals.html"><span>File&#160;Members</span></a></li>
</ul>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_e3266bbc227f825a287bdb912a8a79c0.html">include</a></li><li class="navelem"><a class="el" href="dir_a1bc92396ffc8a3dc7aa16f9f9aed8c7.html">xqilla</a></li><li class="navelem"><a class="el" href="dir_78395f82a4cb2f249a968d7b21478d82.html">items</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#nested-classes">Classes</a> </div>
<div class="headertitle">
<div class="title">ATDecimalOrDerived.hpp File Reference</div> </div>
</div><!--header-->
<div class="contents">
<h1>ATDecimalOrDerived.hpp File Reference</h1><code>#include &lt;xercesc/util/XercesDefs.hpp&gt;</code><br/>
<div class="textblock"><code>#include &lt;xercesc/util/XercesDefs.hpp&gt;</code><br/>
<code>#include &lt;xqilla/framework/XQillaExport.hpp&gt;</code><br/>
<code>#include &lt;<a class="el" href="Numeric_8hpp_source.html">xqilla/items/Numeric.hpp</a>&gt;</code><br/>
<div class="dynheader">
</div><div class="textblock"><div class="dynheader">
Include dependency graph for ATDecimalOrDerived.hpp:</div>
<div class="dynsection">
<div class="center"><img src="ATDecimalOrDerived_8hpp__incl.png" border="0" usemap="#ATDecimalOrDerived_8hpp_map" alt=""/></div>
<map name="ATDecimalOrDerived_8hpp_map" id="ATDecimalOrDerived_8hpp">
<area shape="rect" id="node7" href="Numeric_8hpp.html" title="xqilla/items/Numeric.hpp" alt="" coords="251,83,437,112"/><area shape="rect" id="node11" href="AnyAtomicType_8hpp.html" title="xqilla/items/AnyAtomicType.hpp" alt="" coords="227,160,461,189"/><area shape="rect" id="node14" href="Item_8hpp.html" title="xqilla/items/Item.hpp" alt="" coords="263,237,425,267"/><area shape="rect" id="node17" href="ReferenceCounted_8hpp.html" title="xqilla/framework/ReferenceCounted.hpp" alt="" coords="199,315,489,344"/><area shape="rect" id="node20" href="MemoryManager_8hpp.html" title="xercesc/framework/MemoryManager.hpp" alt="" coords="199,392,492,421"/></map>
<div class="dyncontent">
<div class="center"><img src="ATDecimalOrDerived_8hpp__incl.png" border="0" usemap="#ATDecimalOrDerived_8hpp" alt=""/></div>
<map name="ATDecimalOrDerived_8hpp" id="ATDecimalOrDerived_8hpp">
<area shape="rect" id="node4" href="Numeric_8hpp.html" title="xqilla/items/Numeric.hpp" alt="" coords="202,80,368,107"/><area shape="rect" id="node5" href="AnyAtomicType_8hpp.html" title="xqilla/items/AnyAtomicType.hpp" alt="" coords="180,155,391,181"/><area shape="rect" id="node6" href="Item_8hpp.html" title="xqilla/items/Item.hpp" alt="" coords="214,229,356,256"/><area shape="rect" id="node7" href="ReferenceCounted_8hpp.html" title="xqilla/framework/Reference\lCounted.hpp" alt="" coords="195,305,376,346"/><area shape="rect" id="node8" href="MemoryManager_8hpp.html" title="xercesc/framework/Memory\lManager.hpp" alt="" coords="195,395,379,437"/></map>
</div>
<div class="dynheader">
</div><div class="textblock"><div class="dynheader">
This graph shows which files directly or indirectly include this file:</div>
<div class="dynsection">
<div class="center"><img src="ATDecimalOrDerived_8hpp__dep__incl.png" border="0" usemap="#ATDecimalOrDerived_8hppdep_map" alt=""/></div>
<map name="ATDecimalOrDerived_8hppdep_map" id="ATDecimalOrDerived_8hppdep">
<area shape="rect" id="node3" href="ItemFactory_8hpp.html" title="ItemFactory.hpp" alt="" coords="1171,315,1302,344"/><area shape="rect" id="node7" href="ATDateOrDerived_8hpp.html" title="ATDateOrDerived.hpp" alt="" coords="206,237,377,267"/><area shape="rect" id="node10" href="ATDateTimeOrDerived_8hpp.html" title="ATDateTimeOrDerived.hpp" alt="" coords="1526,237,1729,267"/><area shape="rect" id="node13" href="ATDurationOrDerived_8hpp.html" title="ATDurationOrDerived.hpp" alt="" coords="1393,83,1585,112"/><area shape="rect" id="node23" href="ATTimeOrDerived_8hpp.html" title="ATTimeOrDerived.hpp" alt="" coords="1753,237,1921,267"/><area shape="rect" id="node47" href="Sequence_8hpp.html" title="Sequence.hpp" alt="" coords="1691,315,1809,344"/><area shape="rect" id="node5" href="xqilla-simple_8hpp.html" title="xqilla&#45;simple.hpp" alt="" coords="1171,392,1302,421"/><area shape="rect" id="node15" href="DynamicContext_8hpp.html" title="DynamicContext.hpp" alt="" coords="21,160,186,189"/><area shape="rect" id="node26" href="Timezone_8hpp.html" title="Timezone.hpp" alt="" coords="1071,160,1186,189"/><area shape="rect" id="node18" href="ContextHelpers_8hpp.html" title="ContextHelpers.hpp" alt="" coords="25,237,182,267"/><area shape="rect" id="node30" href="ATGDayOrDerived_8hpp.html" title="ATGDayOrDerived.hpp" alt="" coords="1043,237,1214,267"/><area shape="rect" id="node33" href="ATGMonthDayOrDerived_8hpp.html" title="ATGMonthDayOrDerived.hpp" alt="" coords="1238,237,1451,267"/><area shape="rect" id="node36" href="ATGMonthOrDerived_8hpp.html" title="ATGMonthOrDerived.hpp" alt="" coords="401,237,587,267"/><area shape="rect" id="node39" href="ATGYearMonthOrDerived_8hpp.html" title="ATGYearMonthOrDerived.hpp" alt="" coords="611,237,825,267"/><area shape="rect" id="node42" href="ATGYearOrDerived_8hpp.html" title="ATGYearOrDerived.hpp" alt="" coords="849,237,1019,267"/></map>
<div class="dyncontent">
<div class="center"><img src="ATDecimalOrDerived_8hpp__dep__incl.png" border="0" usemap="#ATDecimalOrDerived_8hppdep" alt=""/></div>
<map name="ATDecimalOrDerived_8hppdep" id="ATDecimalOrDerived_8hppdep">
<area shape="rect" id="node2" href="ATDurationOrDerived_8hpp.html" title="ATDurationOrDerived.hpp" alt="" coords="1287,80,1459,107"/><area shape="rect" id="node6" href="ATDateOrDerived_8hpp.html" title="ATDateOrDerived.hpp" alt="" coords="1615,229,1765,256"/><area shape="rect" id="node9" href="ATDateTimeOrDerived_8hpp.html" title="ATDateTimeOrDerived.hpp" alt="" coords="1411,229,1591,256"/><area shape="rect" id="node7" href="ItemFactory_8hpp.html" title="ItemFactory.hpp" alt="" coords="1096,304,1213,331"/><area shape="rect" id="node15" href="ATTimeOrDerived_8hpp.html" title="ATTimeOrDerived.hpp" alt="" coords="187,229,339,256"/><area shape="rect" id="node16" href="Sequence_8hpp.html" title="Sequence.hpp" alt="" coords="1570,304,1675,331"/><area shape="rect" id="node3" href="DynamicContext_8hpp.html" title="DynamicContext.hpp" alt="" coords="21,155,165,181"/><area shape="rect" id="node8" href="Timezone_8hpp.html" title="Timezone.hpp" alt="" coords="1001,155,1105,181"/><area shape="rect" id="node4" href="xqilla-simple_8hpp.html" title="xqilla&#45;simple.hpp" alt="" coords="1095,379,1213,405"/><area shape="rect" id="node5" href="ContextHelpers_8hpp.html" title="ContextHelpers.hpp" alt="" coords="24,229,163,256"/><area shape="rect" id="node10" href="ATGDayOrDerived_8hpp.html" title="ATGDayOrDerived.hpp" alt="" coords="363,229,520,256"/><area shape="rect" id="node11" href="ATGMonthOrDerived_8hpp.html" title="ATGMonthOrDerived.hpp" alt="" coords="545,229,713,256"/><area shape="rect" id="node12" href="ATGMonthDayOrDerived_8hpp.html" title="ATGMonthDayOrDerived.hpp" alt="" coords="738,229,931,256"/><area shape="rect" id="node13" href="ATGYearMonthOrDerived_8hpp.html" title="ATGYearMonthOrDerived.hpp" alt="" coords="955,229,1151,256"/><area shape="rect" id="node14" href="ATGYearOrDerived_8hpp.html" title="ATGYearOrDerived.hpp" alt="" coords="1176,229,1336,256"/></map>
</div>
</div>
<p><a href="ATDecimalOrDerived_8hpp_source.html">Go to the source code of this file.</a></p>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td colspan="2"><h2>Classes</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classATDecimalOrDerived.html">ATDecimalOrDerived</a></td></tr>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classATDecimalOrDerived.html">ATDecimalOrDerived</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div>
<hr size="1"/><address style="text-align: right;"><small>Generated on 18 May 2015 for XQilla Simple API by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.1 </small></address>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.5
</small></address>
</body>
</html>

View file

@ -1,17 +1,17 @@
<map id="G" name="G">
<area shape="rect" id="node3" href="$ItemFactory_8hpp.html" title="ItemFactory.hpp" alt="" coords="1171,315,1302,344"/>
<area shape="rect" id="node7" href="$ATDateOrDerived_8hpp.html" title="ATDateOrDerived.hpp" alt="" coords="206,237,377,267"/>
<area shape="rect" id="node10" href="$ATDateTimeOrDerived_8hpp.html" title="ATDateTimeOrDerived.hpp" alt="" coords="1526,237,1729,267"/>
<area shape="rect" id="node13" href="$ATDurationOrDerived_8hpp.html" title="ATDurationOrDerived.hpp" alt="" coords="1393,83,1585,112"/>
<area shape="rect" id="node23" href="$ATTimeOrDerived_8hpp.html" title="ATTimeOrDerived.hpp" alt="" coords="1753,237,1921,267"/>
<area shape="rect" id="node47" href="$Sequence_8hpp.html" title="Sequence.hpp" alt="" coords="1691,315,1809,344"/>
<area shape="rect" id="node5" href="$xqilla-simple_8hpp.html" title="xqilla&#45;simple.hpp" alt="" coords="1171,392,1302,421"/>
<area shape="rect" id="node15" href="$DynamicContext_8hpp.html" title="DynamicContext.hpp" alt="" coords="21,160,186,189"/>
<area shape="rect" id="node26" href="$Timezone_8hpp.html" title="Timezone.hpp" alt="" coords="1071,160,1186,189"/>
<area shape="rect" id="node18" href="$ContextHelpers_8hpp.html" title="ContextHelpers.hpp" alt="" coords="25,237,182,267"/>
<area shape="rect" id="node30" href="$ATGDayOrDerived_8hpp.html" title="ATGDayOrDerived.hpp" alt="" coords="1043,237,1214,267"/>
<area shape="rect" id="node33" href="$ATGMonthDayOrDerived_8hpp.html" title="ATGMonthDayOrDerived.hpp" alt="" coords="1238,237,1451,267"/>
<area shape="rect" id="node36" href="$ATGMonthOrDerived_8hpp.html" title="ATGMonthOrDerived.hpp" alt="" coords="401,237,587,267"/>
<area shape="rect" id="node39" href="$ATGYearMonthOrDerived_8hpp.html" title="ATGYearMonthOrDerived.hpp" alt="" coords="611,237,825,267"/>
<area shape="rect" id="node42" href="$ATGYearOrDerived_8hpp.html" title="ATGYearOrDerived.hpp" alt="" coords="849,237,1019,267"/>
<map id="ATDecimalOrDerived.hpp" name="ATDecimalOrDerived.hpp">
<area shape="rect" id="node2" href="$ATDurationOrDerived_8hpp.html" title="ATDurationOrDerived.hpp" alt="" coords="1287,80,1459,107"/>
<area shape="rect" id="node6" href="$ATDateOrDerived_8hpp.html" title="ATDateOrDerived.hpp" alt="" coords="1615,229,1765,256"/>
<area shape="rect" id="node9" href="$ATDateTimeOrDerived_8hpp.html" title="ATDateTimeOrDerived.hpp" alt="" coords="1411,229,1591,256"/>
<area shape="rect" id="node7" href="$ItemFactory_8hpp.html" title="ItemFactory.hpp" alt="" coords="1096,304,1213,331"/>
<area shape="rect" id="node15" href="$ATTimeOrDerived_8hpp.html" title="ATTimeOrDerived.hpp" alt="" coords="187,229,339,256"/>
<area shape="rect" id="node16" href="$Sequence_8hpp.html" title="Sequence.hpp" alt="" coords="1570,304,1675,331"/>
<area shape="rect" id="node3" href="$DynamicContext_8hpp.html" title="DynamicContext.hpp" alt="" coords="21,155,165,181"/>
<area shape="rect" id="node8" href="$Timezone_8hpp.html" title="Timezone.hpp" alt="" coords="1001,155,1105,181"/>
<area shape="rect" id="node4" href="$xqilla-simple_8hpp.html" title="xqilla&#45;simple.hpp" alt="" coords="1095,379,1213,405"/>
<area shape="rect" id="node5" href="$ContextHelpers_8hpp.html" title="ContextHelpers.hpp" alt="" coords="24,229,163,256"/>
<area shape="rect" id="node10" href="$ATGDayOrDerived_8hpp.html" title="ATGDayOrDerived.hpp" alt="" coords="363,229,520,256"/>
<area shape="rect" id="node11" href="$ATGMonthOrDerived_8hpp.html" title="ATGMonthOrDerived.hpp" alt="" coords="545,229,713,256"/>
<area shape="rect" id="node12" href="$ATGMonthDayOrDerived_8hpp.html" title="ATGMonthDayOrDerived.hpp" alt="" coords="738,229,931,256"/>
<area shape="rect" id="node13" href="$ATGYearMonthOrDerived_8hpp.html" title="ATGYearMonthOrDerived.hpp" alt="" coords="955,229,1151,256"/>
<area shape="rect" id="node14" href="$ATGYearOrDerived_8hpp.html" title="ATGYearOrDerived.hpp" alt="" coords="1176,229,1336,256"/>
</map>

View file

@ -1 +1 @@
b71a66916b9b57d3f951861379a57e4a
d49a7ef67516c7d450153339b1baec30

Binary file not shown.

Before

Width:  |  Height:  |  Size: 118 KiB

After

Width:  |  Height:  |  Size: 93 KiB

Before After
Before After

View file

@ -1,7 +1,7 @@
<map id="G" name="G">
<area shape="rect" id="node7" href="$Numeric_8hpp.html" title="xqilla/items/Numeric.hpp" alt="" coords="251,83,437,112"/>
<area shape="rect" id="node11" href="$AnyAtomicType_8hpp.html" title="xqilla/items/AnyAtomicType.hpp" alt="" coords="227,160,461,189"/>
<area shape="rect" id="node14" href="$Item_8hpp.html" title="xqilla/items/Item.hpp" alt="" coords="263,237,425,267"/>
<area shape="rect" id="node17" href="$ReferenceCounted_8hpp.html" title="xqilla/framework/ReferenceCounted.hpp" alt="" coords="199,315,489,344"/>
<area shape="rect" id="node20" href="$MemoryManager_8hpp.html" title="xercesc/framework/MemoryManager.hpp" alt="" coords="199,392,492,421"/>
<map id="ATDecimalOrDerived.hpp" name="ATDecimalOrDerived.hpp">
<area shape="rect" id="node4" href="$Numeric_8hpp.html" title="xqilla/items/Numeric.hpp" alt="" coords="202,80,368,107"/>
<area shape="rect" id="node5" href="$AnyAtomicType_8hpp.html" title="xqilla/items/AnyAtomicType.hpp" alt="" coords="180,155,391,181"/>
<area shape="rect" id="node6" href="$Item_8hpp.html" title="xqilla/items/Item.hpp" alt="" coords="214,229,356,256"/>
<area shape="rect" id="node7" href="$ReferenceCounted_8hpp.html" title="xqilla/framework/Reference\lCounted.hpp" alt="" coords="195,305,376,346"/>
<area shape="rect" id="node8" href="$MemoryManager_8hpp.html" title="xercesc/framework/Memory\lManager.hpp" alt="" coords="195,395,379,437"/>
</map>

View file

@ -1 +1 @@
046ebc833f688730f0c576a3c4a1201b
8225d52d3eb5eaf3be8bd258408f88a1

Binary file not shown.

Before

Width:  |  Height:  |  Size: 66 KiB

After

Width:  |  Height:  |  Size: 55 KiB

Before After
Before After

View file

@ -5,138 +5,190 @@
<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.6.1 -->
<div class="navigation" id="top">
<div class="tabs">
<ul>
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
<!-- Generated by Doxygen 1.8.5 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li class="current"><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="files.html"><span>File&nbsp;List</span></a></li>
<li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&#160;List</span></a></li>
<li><a href="globals.html"><span>File&#160;Members</span></a></li>
</ul>
</div>
<h1>ATDecimalOrDerived.hpp</h1><a href="ATDecimalOrDerived_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
<a name="l00002"></a>00002 <span class="comment"> * Copyright (c) 2001, 2008,</span>
<a name="l00003"></a>00003 <span class="comment"> * DecisionSoft Limited. All rights reserved.</span>
<a name="l00004"></a>00004 <span class="comment"> * Copyright (c) 2004, 2015 Oracle and/or its affiliates. All rights reserved.</span>
<a name="l00005"></a>00005 <span class="comment"> * </span>
<a name="l00006"></a>00006 <span class="comment"> *</span>
<a name="l00007"></a>00007 <span class="comment"> * Licensed under the Apache License, Version 2.0 (the &quot;License&quot;);</span>
<a name="l00008"></a>00008 <span class="comment"> * you may not use this file except in compliance with the License.</span>
<a name="l00009"></a>00009 <span class="comment"> * You may obtain a copy of the License at</span>
<a name="l00010"></a>00010 <span class="comment"> *</span>
<a name="l00011"></a>00011 <span class="comment"> * http://www.apache.org/licenses/LICENSE-2.0</span>
<a name="l00012"></a>00012 <span class="comment"> *</span>
<a name="l00013"></a>00013 <span class="comment"> * Unless required by applicable law or agreed to in writing, software</span>
<a name="l00014"></a>00014 <span class="comment"> * distributed under the License is distributed on an &quot;AS IS&quot; BASIS,</span>
<a name="l00015"></a>00015 <span class="comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span>
<a name="l00016"></a>00016 <span class="comment"> * See the License for the specific language governing permissions and</span>
<a name="l00017"></a>00017 <span class="comment"> * limitations under the License.</span>
<a name="l00018"></a>00018 <span class="comment"> */</span>
<a name="l00019"></a>00019
<a name="l00020"></a>00020 <span class="preprocessor">#ifndef _ATDECIMALORDERIVED_HPP</span>
<a name="l00021"></a>00021 <span class="preprocessor"></span><span class="preprocessor">#define _ATDECIMALORDERIVED_HPP</span>
<a name="l00022"></a>00022 <span class="preprocessor"></span>
<a name="l00023"></a>00023 <span class="preprocessor">#include &lt;xercesc/util/XercesDefs.hpp&gt;</span>
<a name="l00024"></a>00024 <span class="preprocessor">#include &lt;xqilla/framework/XQillaExport.hpp&gt;</span>
<a name="l00025"></a>00025 <span class="preprocessor">#include &lt;<a class="code" href="Numeric_8hpp.html">xqilla/items/Numeric.hpp</a>&gt;</span>
<a name="l00026"></a>00026
<a name="l00027"></a>00027 <span class="keyword">class </span><a class="code" href="classDynamicContext.html" title="The execution time dynamic context interface.">DynamicContext</a>;
<a name="l00028"></a>00028 <span class="keyword">class </span>MAPM;
<a name="l00029"></a><a class="code" href="classATDecimalOrDerived.html">00029</a> <span class="keyword">class </span>XQILLA_API <a class="code" href="classATDecimalOrDerived.html">ATDecimalOrDerived</a> : <span class="keyword">public</span> <a class="code" href="classNumeric.html">Numeric</a>
<a name="l00030"></a>00030 {
<a name="l00031"></a>00031 <span class="keyword">public</span>:
<a name="l00032"></a><a class="code" href="classATDecimalOrDerived.html#a0b1555bfa58cd651b103a6af6420c848">00032</a> <span class="keyword">typedef</span> <a class="code" href="classRefCountPointer.html" title="Super class of all the reference counted wrappers for Items.">RefCountPointer&lt;const ATDecimalOrDerived&gt;</a> <a class="code" href="classRefCountPointer.html" title="Super class of all the reference counted wrappers for Items.">Ptr</a>;
<a name="l00033"></a>00033
<a name="l00034"></a>00034 <span class="comment">/* Get the name of the primitive type (basic type) of this type</span>
<a name="l00035"></a>00035 <span class="comment"> * (ie &quot;decimal&quot; for xs:decimal) */</span>
<a name="l00036"></a>00036 <span class="keyword">virtual</span> <span class="keyword">const</span> XMLCh* <a class="code" href="classNumeric.html#ac784b50261f2cd09d374177ce97750f0">getPrimitiveTypeName</a>() <span class="keyword">const</span> = 0;
<a name="l00037"></a>00037
<a name="l00038"></a>00038 <span class="comment">/* Get the namespace URI for this type */</span>
<a name="l00039"></a>00039 <span class="keyword">virtual</span> <span class="keyword">const</span> XMLCh* <a class="code" href="classNumeric.html#a4fb71c7560efbfd74e056005fadd55d4">getTypeURI</a>() <span class="keyword">const</span> = 0;
<a name="l00040"></a>00040
<a name="l00041"></a>00041 <span class="comment">/* Get the name of this type (ie &quot;integer&quot; for xs:integer) */</span>
<a name="l00042"></a>00042 <span class="keyword">virtual</span> <span class="keyword">const</span> XMLCh* <a class="code" href="classNumeric.html#a1a7b8676b76553d4202d7239ebd97cea">getTypeName</a>() <span class="keyword">const</span> = 0;
<a name="l00043"></a>00043
<a name="l00044"></a>00044 <span class="comment">/* returns the XMLCh* (canonical) representation of this type */</span>
<a name="l00045"></a>00045 <span class="keyword">virtual</span> <span class="keyword">const</span> XMLCh* <a class="code" href="classNumeric.html#a7fa981d6a16a19f44fac96cbfe04435a">asString</a>(<span class="keyword">const</span> <a class="code" href="classDynamicContext.html" title="The execution time dynamic context interface.">DynamicContext</a>* context) <span class="keyword">const</span> = 0;
<a name="l00046"></a>00046
<a name="l00047"></a>00047 <span class="comment">/* Promote this to the given type, if possible */</span>
<a name="l00048"></a>00048 <span class="keyword">virtual</span> <a class="code" href="classRefCountPointer.html" title="Super class of all the reference counted wrappers for Items.">Numeric::Ptr</a> <a class="code" href="classNumeric.html#a6249bd37b1f057ca3000a28f56770201">promoteTypeIfApplicable</a>(<a class="code" href="classAnyAtomicType.html#a289c5db5e82b40c2f3e53af7d472f14c">AnyAtomicType::AtomicObjectType</a> typeIndex,
<a name="l00049"></a>00049 <span class="keyword">const</span> <a class="code" href="classDynamicContext.html" title="The execution time dynamic context interface.">DynamicContext</a>* context) <span class="keyword">const</span> = 0;
<a name="l00050"></a>00050
<a name="l00052"></a>00052 <span class="keyword">virtual</span> <a class="code" href="classRefCountPointer.html" title="Super class of all the reference counted wrappers for Items.">Numeric::Ptr</a> <a class="code" href="classNumeric.html#ab1462f1dc6b665c950715a7b520a8132" title="Returns a Numeric object which is the sum of this and other.">add</a>(<span class="keyword">const</span> <a class="code" href="classRefCountPointer.html" title="Super class of all the reference counted wrappers for Items.">Numeric::Ptr</a> &amp;other, <span class="keyword">const</span> <a class="code" href="classDynamicContext.html" title="The execution time dynamic context interface.">DynamicContext</a>* context) <span class="keyword">const</span> = 0;
<a name="l00053"></a>00053
<a name="l00056"></a>00056 <span class="keyword">virtual</span> <a class="code" href="classRefCountPointer.html" title="Super class of all the reference counted wrappers for Items.">Numeric::Ptr</a> <a class="code" href="classNumeric.html#a8e7acbf3e78e54ab8c7cceb684c7acee" title="Returns a Numeric object which is the difference of this and other.">subtract</a>(<span class="keyword">const</span> <a class="code" href="classRefCountPointer.html" title="Super class of all the reference counted wrappers for Items.">Numeric::Ptr</a> &amp;other, <span class="keyword">const</span> <a class="code" href="classDynamicContext.html" title="The execution time dynamic context interface.">DynamicContext</a>* context) <span class="keyword">const</span> = 0;
<a name="l00057"></a>00057
<a name="l00059"></a>00059 <span class="keyword">virtual</span> <a class="code" href="classRefCountPointer.html" title="Super class of all the reference counted wrappers for Items.">Numeric::Ptr</a> <a class="code" href="classNumeric.html#ae4fa9f61ddd156a476f84502556b8d1e" title="Returns a Numeric object which is the product of this and other.">multiply</a>(<span class="keyword">const</span> <a class="code" href="classRefCountPointer.html" title="Super class of all the reference counted wrappers for Items.">Numeric::Ptr</a> &amp;other, <span class="keyword">const</span> <a class="code" href="classDynamicContext.html" title="The execution time dynamic context interface.">DynamicContext</a>* context) <span class="keyword">const</span> = 0;
<a name="l00060"></a>00060
<a name="l00062"></a>00062 <span class="keyword">virtual</span> <a class="code" href="classRefCountPointer.html" title="Super class of all the reference counted wrappers for Items.">Numeric::Ptr</a> <a class="code" href="classNumeric.html#a1fbd618bf4b0651f6d928d6467a3dc7c" title="Returns a Numeric object which is the quotient of this and other.">divide</a>(<span class="keyword">const</span> <a class="code" href="classRefCountPointer.html" title="Super class of all the reference counted wrappers for Items.">Numeric::Ptr</a> &amp;other, <span class="keyword">const</span> <a class="code" href="classDynamicContext.html" title="The execution time dynamic context interface.">DynamicContext</a>* context) <span class="keyword">const</span> = 0;
<a name="l00063"></a>00063
<a name="l00065"></a>00065 <span class="keyword">virtual</span> <a class="code" href="classRefCountPointer.html" title="Super class of all the reference counted wrappers for Items.">Numeric::Ptr</a> <a class="code" href="classNumeric.html#ac790694e40584df141c6e47b415ec9d3" title="Returns the arithmetic product of its operands as a Numeric.">mod</a>(<span class="keyword">const</span> <a class="code" href="classRefCountPointer.html" title="Super class of all the reference counted wrappers for Items.">Numeric::Ptr</a> &amp;other, <span class="keyword">const</span> <a class="code" href="classDynamicContext.html" title="The execution time dynamic context interface.">DynamicContext</a>* context) <span class="keyword">const</span> = 0;
<a name="l00066"></a>00066
<a name="l00068"></a>00068 <span class="keyword">virtual</span> <a class="code" href="classRefCountPointer.html" title="Super class of all the reference counted wrappers for Items.">Numeric::Ptr</a> <a class="code" href="classNumeric.html#ae2c1fc61e202609f03d5f1ba31117514" title="Returns the floor of this Numeric.">floor</a>(<span class="keyword">const</span> <a class="code" href="classDynamicContext.html" title="The execution time dynamic context interface.">DynamicContext</a>* context) <span class="keyword">const</span> = 0;
<a name="l00069"></a>00069
<a name="l00071"></a>00071 <span class="keyword">virtual</span> <a class="code" href="classRefCountPointer.html" title="Super class of all the reference counted wrappers for Items.">Numeric::Ptr</a> <a class="code" href="classNumeric.html#a6008e738cad1b7bef5bfab6a5e502d90" title="Returns the ceiling of this Numeric.">ceiling</a>(<span class="keyword">const</span> <a class="code" href="classDynamicContext.html" title="The execution time dynamic context interface.">DynamicContext</a>* context) <span class="keyword">const</span> = 0;
<a name="l00072"></a>00072
<a name="l00074"></a>00074 <span class="keyword">virtual</span> <a class="code" href="classRefCountPointer.html" title="Super class of all the reference counted wrappers for Items.">Numeric::Ptr</a> <a class="code" href="classNumeric.html#a19a6c416cdbbe09188350650dcc270f4" title="Rounds this Numeric.">round</a>(<span class="keyword">const</span> <a class="code" href="classDynamicContext.html" title="The execution time dynamic context interface.">DynamicContext</a>* context) <span class="keyword">const</span> = 0;
<a name="l00075"></a>00075
<a name="l00077"></a>00077 <span class="keyword">virtual</span> <a class="code" href="classRefCountPointer.html" title="Super class of all the reference counted wrappers for Items.">Numeric::Ptr</a> <a class="code" href="classNumeric.html#a7b9cdc8c8fde1b076e467054444a9639" title="Rounds this Numeric to the given precision, and rounds a half to even.">roundHalfToEven</a>(<span class="keyword">const</span> <a class="code" href="classRefCountPointer.html" title="Super class of all the reference counted wrappers for Items.">Numeric::Ptr</a> &amp;precision, <span class="keyword">const</span> <a class="code" href="classDynamicContext.html" title="The execution time dynamic context interface.">DynamicContext</a>* context) <span class="keyword">const</span> = 0;
<a name="l00078"></a>00078
<a name="l00080"></a>00080 <span class="keyword">virtual</span> <a class="code" href="classRefCountPointer.html" title="Super class of all the reference counted wrappers for Items.">Numeric::Ptr</a> <a class="code" href="classNumeric.html#a4cadcee0d61d7f42520d7a75981756cc" title="Returns the Additive inverse of this Numeric.">invert</a>(<span class="keyword">const</span> <a class="code" href="classDynamicContext.html" title="The execution time dynamic context interface.">DynamicContext</a>* context) <span class="keyword">const</span> = 0;
<a name="l00081"></a>00081
<a name="l00083"></a>00083 <span class="keyword">virtual</span> <a class="code" href="classRefCountPointer.html" title="Super class of all the reference counted wrappers for Items.">Numeric::Ptr</a> <a class="code" href="classNumeric.html#ae985b72033cd05fa363504d8d526573d" title="Returns the absolute value of this Numeric.">abs</a>(<span class="keyword">const</span> <a class="code" href="classDynamicContext.html" title="The execution time dynamic context interface.">DynamicContext</a>* context) <span class="keyword">const</span> = 0;
<a name="l00084"></a>00084
<a name="l00086"></a>00086 <span class="keyword">virtual</span> <a class="code" href="classRefCountPointer.html" title="Super class of all the reference counted wrappers for Items.">Numeric::Ptr</a> <a class="code" href="classNumeric.html#a2b717aab642eeb88240ba1481a4d2e3f" title="Returns the squart root of this Numeric.">sqrt</a>(<span class="keyword">const</span> <a class="code" href="classDynamicContext.html" title="The execution time dynamic context interface.">DynamicContext</a>* context) <span class="keyword">const</span> = 0;
<a name="l00087"></a>00087
<a name="l00089"></a>00089 <span class="keyword">virtual</span> <a class="code" href="classRefCountPointer.html" title="Super class of all the reference counted wrappers for Items.">Numeric::Ptr</a> <a class="code" href="classNumeric.html#ae93db6935939a58089bdbc16391ecb6f" title="Returns the sin of this Numeric.">sin</a>(<span class="keyword">const</span> <a class="code" href="classDynamicContext.html" title="The execution time dynamic context interface.">DynamicContext</a>* context) <span class="keyword">const</span> = 0;
<a name="l00090"></a>00090
<a name="l00092"></a>00092 <span class="keyword">virtual</span> <a class="code" href="classRefCountPointer.html" title="Super class of all the reference counted wrappers for Items.">Numeric::Ptr</a> <a class="code" href="classNumeric.html#a8cec590f495cea55a6a7be3bdb7d4453" title="Returns the cos root of this Numeric.">cos</a>(<span class="keyword">const</span> <a class="code" href="classDynamicContext.html" title="The execution time dynamic context interface.">DynamicContext</a>* context) <span class="keyword">const</span> = 0;
<a name="l00093"></a>00093
<a name="l00095"></a>00095 <span class="keyword">virtual</span> <a class="code" href="classRefCountPointer.html" title="Super class of all the reference counted wrappers for Items.">Numeric::Ptr</a> <a class="code" href="classNumeric.html#a6545cabe8ecb876e4b0e35504c34c91d" title="Returns the tan of this Numeric.">tan</a>(<span class="keyword">const</span> <a class="code" href="classDynamicContext.html" title="The execution time dynamic context interface.">DynamicContext</a>* context) <span class="keyword">const</span> = 0;
<a name="l00096"></a>00096
<a name="l00098"></a>00098 <span class="keyword">virtual</span> <a class="code" href="classRefCountPointer.html" title="Super class of all the reference counted wrappers for Items.">Numeric::Ptr</a> <a class="code" href="classNumeric.html#a26d4a72e417019b15e3cce47c6de3bb8" title="Returns the asin of this Numeric.">asin</a>(<span class="keyword">const</span> <a class="code" href="classDynamicContext.html" title="The execution time dynamic context interface.">DynamicContext</a>* context) <span class="keyword">const</span> = 0;
<a name="l00099"></a>00099
<a name="l00101"></a>00101 <span class="keyword">virtual</span> <a class="code" href="classRefCountPointer.html" title="Super class of all the reference counted wrappers for Items.">Numeric::Ptr</a> <a class="code" href="classNumeric.html#a6b0100c13de01e2e35937698eaaec8fa" title="Returns the acos of this Numeric.">acos</a>(<span class="keyword">const</span> <a class="code" href="classDynamicContext.html" title="The execution time dynamic context interface.">DynamicContext</a>* context) <span class="keyword">const</span> = 0;
<a name="l00102"></a>00102
<a name="l00104"></a>00104 <span class="keyword">virtual</span> <a class="code" href="classRefCountPointer.html" title="Super class of all the reference counted wrappers for Items.">Numeric::Ptr</a> <a class="code" href="classNumeric.html#ad83d41e0d95076e37860b81693856fde" title="Returns the atan of this Numeric.">atan</a>(<span class="keyword">const</span> <a class="code" href="classDynamicContext.html" title="The execution time dynamic context interface.">DynamicContext</a>* context) <span class="keyword">const</span> = 0;
<a name="l00105"></a>00105
<a name="l00107"></a>00107 <span class="keyword">virtual</span> <a class="code" href="classRefCountPointer.html" title="Super class of all the reference counted wrappers for Items.">Numeric::Ptr</a> <a class="code" href="classNumeric.html#aa56afddb69e8ee7bfb564f03546b329b" title="Returns the ln of this Numeric.">log</a>(<span class="keyword">const</span> <a class="code" href="classDynamicContext.html" title="The execution time dynamic context interface.">DynamicContext</a>* context) <span class="keyword">const</span> = 0;
<a name="l00108"></a>00108
<a name="l00110"></a>00110 <span class="keyword">virtual</span> <a class="code" href="classRefCountPointer.html" title="Super class of all the reference counted wrappers for Items.">Numeric::Ptr</a> <a class="code" href="classNumeric.html#a8486aada31ff17541741e3bf4ab67b6e" title="Returns the exp of this Numeric.">exp</a>(<span class="keyword">const</span> <a class="code" href="classDynamicContext.html" title="The execution time dynamic context interface.">DynamicContext</a>* context) <span class="keyword">const</span> = 0;
<a name="l00111"></a>00111
<a name="l00113"></a>00113 <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="classNumeric.html#a2b1e0881d6c31a9ab6b33b5474aae817" title="Does this Numeric have value 0?">isZero</a>() <span class="keyword">const</span> = 0;
<a name="l00114"></a>00114
<a name="l00116"></a>00116 <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="classNumeric.html#a6b0787ad3ff85fc99a3672732b495ae6" title="Is this Numeric negative?">isNegative</a>() <span class="keyword">const</span> = 0;
<a name="l00117"></a>00117
<a name="l00119"></a>00119 <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="classNumeric.html#acdfbdc8ac9856ba2bd83e3d01f615687" title="Is this Numeric positive?">isPositive</a>() <span class="keyword">const</span> = 0;
<a name="l00120"></a>00120
<a name="l00121"></a>00121 <span class="comment">/* Is this floating point value not a number? */</span>
<a name="l00122"></a><a class="code" href="classATDecimalOrDerived.html#a1eb758c0207d8cbd931a231a03189e6d">00122</a> <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="classATDecimalOrDerived.html#a1eb758c0207d8cbd931a231a03189e6d">isNaN</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <span class="keyword">false</span>; }
<a name="l00123"></a>00123
<a name="l00124"></a>00124 <span class="comment">/* Is this floating point value infinite? */</span>
<a name="l00125"></a><a class="code" href="classATDecimalOrDerived.html#a81468b5cde5e99a2223bde0a9a6ddea4">00125</a> <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="classATDecimalOrDerived.html#a81468b5cde5e99a2223bde0a9a6ddea4">isInfinite</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <span class="keyword">false</span>; }
<a name="l00126"></a>00126
<a name="l00128"></a>00128 <span class="keyword">virtual</span> XMLInt32 treatAsCodepoint(<span class="keyword">const</span> <a class="code" href="classDynamicContext.html" title="The execution time dynamic context interface.">DynamicContext</a>* context) <span class="keyword">const</span> = 0;
<a name="l00129"></a>00129
<a name="l00130"></a>00130 <span class="keyword">virtual</span> <a class="code" href="classAnyAtomicType.html#a289c5db5e82b40c2f3e53af7d472f14c">AnyAtomicType::AtomicObjectType</a> <a class="code" href="classNumeric.html#a78efaf1b585a5fc539ebe95fd363bd31">getPrimitiveTypeIndex</a>() <span class="keyword">const</span> = 0;
<a name="l00131"></a>00131
<a name="l00132"></a>00132 <span class="keyword">virtual</span> <span class="keyword">const</span> MAPM &amp;<a class="code" href="classNumeric.html#a794b6a4ac06ae6e55a2c3fedacf0afab">asMAPM</a>() <span class="keyword">const</span> = 0;
<a name="l00133"></a>00133
<a name="l00134"></a>00134 <span class="keyword">virtual</span> State <a class="code" href="classNumeric.html#aeffd423c8d7c721ea69d1fa8d1713e21">getState</a>() <span class="keyword">const</span> = 0;
<a name="l00135"></a>00135 };
<a name="l00136"></a>00136
<a name="l00137"></a>00137 <span class="preprocessor">#endif // _ATDECIMALORDERIVED_HPP</span>
</pre></div></div>
<hr size="1"/><address style="text-align: right;"><small>Generated on 18 May 2015 for XQilla Simple API by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.1 </small></address>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_e3266bbc227f825a287bdb912a8a79c0.html">include</a></li><li class="navelem"><a class="el" href="dir_a1bc92396ffc8a3dc7aa16f9f9aed8c7.html">xqilla</a></li><li class="navelem"><a class="el" href="dir_78395f82a4cb2f249a968d7b21478d82.html">items</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">ATDecimalOrDerived.hpp</div> </div>
</div><!--header-->
<div class="contents">
<a href="ATDecimalOrDerived_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">/*</span></div>
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment"> * Copyright (c) 2001, 2008,</span></div>
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment"> * DecisionSoft Limited. All rights reserved.</span></div>
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment"> * Copyright (c) 2004, 2018 Oracle and/or its affiliates. All rights reserved.</span></div>
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment"> * </span></div>
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment"> *</span></div>
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment"> * Licensed under the Apache License, Version 2.0 (the &quot;License&quot;);</span></div>
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment"> * you may not use this file except in compliance with the License.</span></div>
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment"> * You may obtain a copy of the License at</span></div>
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment"> *</span></div>
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment"> * http://www.apache.org/licenses/LICENSE-2.0</span></div>
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment"> *</span></div>
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment"> * Unless required by applicable law or agreed to in writing, software</span></div>
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment"> * distributed under the License is distributed on an &quot;AS IS&quot; BASIS,</span></div>
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span></div>
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment"> * See the License for the specific language governing permissions and</span></div>
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment"> * limitations under the License.</span></div>
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="comment"> */</span></div>
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;</div>
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="preprocessor">#ifndef _ATDECIMALORDERIVED_HPP</span></div>
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define _ATDECIMALORDERIVED_HPP</span></div>
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="preprocessor">#include &lt;xercesc/util/XercesDefs.hpp&gt;</span></div>
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="preprocessor">#include &lt;xqilla/framework/XQillaExport.hpp&gt;</span></div>
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="Numeric_8hpp.html">xqilla/items/Numeric.hpp</a>&gt;</span></div>
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;</div>
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;<span class="keyword">class </span><a class="code" href="classDynamicContext.html">DynamicContext</a>;</div>
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;<span class="keyword">class </span>MAPM;</div>
<div class="line"><a name="l00029"></a><span class="lineno"><a class="line" href="classATDecimalOrDerived.html"> 29</a></span>&#160;<span class="keyword">class </span>XQILLA_API <a class="code" href="classATDecimalOrDerived.html">ATDecimalOrDerived</a> : <span class="keyword">public</span> <a class="code" href="classNumeric.html">Numeric</a></div>
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;{</div>
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;<span class="keyword">public</span>:</div>
<div class="line"><a name="l00032"></a><span class="lineno"><a class="line" href="classATDecimalOrDerived.html#a0b1555bfa58cd651b103a6af6420c848"> 32</a></span>&#160; <span class="keyword">typedef</span> <a class="code" href="classRefCountPointer.html">RefCountPointer&lt;const ATDecimalOrDerived&gt;</a> <a class="code" href="classATDecimalOrDerived.html#a0b1555bfa58cd651b103a6af6420c848">Ptr</a>;</div>
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;</div>
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160; <span class="comment">/* Get the name of the primitive type (basic type) of this type</span></div>
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;<span class="comment"> * (ie &quot;decimal&quot; for xs:decimal) */</span></div>
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160; <span class="keyword">virtual</span> <span class="keyword">const</span> XMLCh* <a class="code" href="classNumeric.html#ac784b50261f2cd09d374177ce97750f0">getPrimitiveTypeName</a>() <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;</div>
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160; <span class="comment">/* Get the namespace URI for this type */</span></div>
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160; <span class="keyword">virtual</span> <span class="keyword">const</span> XMLCh* <a class="code" href="classNumeric.html#a4fb71c7560efbfd74e056005fadd55d4">getTypeURI</a>() <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;</div>
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160; <span class="comment">/* Get the name of this type (ie &quot;integer&quot; for xs:integer) */</span></div>
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160; <span class="keyword">virtual</span> <span class="keyword">const</span> XMLCh* <a class="code" href="classNumeric.html#a1a7b8676b76553d4202d7239ebd97cea">getTypeName</a>() <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;</div>
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160; <span class="comment">/* returns the XMLCh* (canonical) representation of this type */</span></div>
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; <span class="keyword">virtual</span> <span class="keyword">const</span> XMLCh* <a class="code" href="classNumeric.html#a7fa981d6a16a19f44fac96cbfe04435a">asString</a>(<span class="keyword">const</span> <a class="code" href="classDynamicContext.html">DynamicContext</a>* context) <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160;</div>
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160; <span class="comment">/* Promote this to the given type, if possible */</span></div>
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; <span class="keyword">virtual</span> <a class="code" href="classRefCountPointer.html">Numeric::Ptr</a> <a class="code" href="classNumeric.html#a6249bd37b1f057ca3000a28f56770201">promoteTypeIfApplicable</a>(<a class="code" href="classAnyAtomicType.html#a289c5db5e82b40c2f3e53af7d472f14c">AnyAtomicType::AtomicObjectType</a> typeIndex,</div>
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160; <span class="keyword">const</span> <a class="code" href="classDynamicContext.html">DynamicContext</a>* context) <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160;</div>
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; <span class="keyword">virtual</span> <a class="code" href="classRefCountPointer.html">Numeric::Ptr</a> <a class="code" href="classNumeric.html#ab1462f1dc6b665c950715a7b520a8132">add</a>(<span class="keyword">const</span> <a class="code" href="classRefCountPointer.html">Numeric::Ptr</a> &amp;other, <span class="keyword">const</span> <a class="code" href="classDynamicContext.html">DynamicContext</a>* context) <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160;</div>
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; <span class="keyword">virtual</span> <a class="code" href="classRefCountPointer.html">Numeric::Ptr</a> <a class="code" href="classNumeric.html#a8e7acbf3e78e54ab8c7cceb684c7acee">subtract</a>(<span class="keyword">const</span> <a class="code" href="classRefCountPointer.html">Numeric::Ptr</a> &amp;other, <span class="keyword">const</span> <a class="code" href="classDynamicContext.html">DynamicContext</a>* context) <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160;</div>
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; <span class="keyword">virtual</span> <a class="code" href="classRefCountPointer.html">Numeric::Ptr</a> <a class="code" href="classNumeric.html#ae4fa9f61ddd156a476f84502556b8d1e">multiply</a>(<span class="keyword">const</span> <a class="code" href="classRefCountPointer.html">Numeric::Ptr</a> &amp;other, <span class="keyword">const</span> <a class="code" href="classDynamicContext.html">DynamicContext</a>* context) <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160;</div>
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; <span class="keyword">virtual</span> <a class="code" href="classRefCountPointer.html">Numeric::Ptr</a> <a class="code" href="classNumeric.html#a1fbd618bf4b0651f6d928d6467a3dc7c">divide</a>(<span class="keyword">const</span> <a class="code" href="classRefCountPointer.html">Numeric::Ptr</a> &amp;other, <span class="keyword">const</span> <a class="code" href="classDynamicContext.html">DynamicContext</a>* context) <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160;</div>
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; <span class="keyword">virtual</span> <a class="code" href="classRefCountPointer.html">Numeric::Ptr</a> <a class="code" href="classNumeric.html#ac790694e40584df141c6e47b415ec9d3">mod</a>(<span class="keyword">const</span> <a class="code" href="classRefCountPointer.html">Numeric::Ptr</a> &amp;other, <span class="keyword">const</span> <a class="code" href="classDynamicContext.html">DynamicContext</a>* context) <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160;</div>
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; <span class="keyword">virtual</span> <a class="code" href="classRefCountPointer.html">Numeric::Ptr</a> <a class="code" href="classNumeric.html#ae2c1fc61e202609f03d5f1ba31117514">floor</a>(<span class="keyword">const</span> <a class="code" href="classDynamicContext.html">DynamicContext</a>* context) <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160;</div>
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; <span class="keyword">virtual</span> <a class="code" href="classRefCountPointer.html">Numeric::Ptr</a> <a class="code" href="classNumeric.html#a6008e738cad1b7bef5bfab6a5e502d90">ceiling</a>(<span class="keyword">const</span> <a class="code" href="classDynamicContext.html">DynamicContext</a>* context) <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160;</div>
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; <span class="keyword">virtual</span> <a class="code" href="classRefCountPointer.html">Numeric::Ptr</a> <a class="code" href="classNumeric.html#a19a6c416cdbbe09188350650dcc270f4">round</a>(<span class="keyword">const</span> <a class="code" href="classDynamicContext.html">DynamicContext</a>* context) <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160;</div>
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; <span class="keyword">virtual</span> <a class="code" href="classRefCountPointer.html">Numeric::Ptr</a> <a class="code" href="classNumeric.html#a7b9cdc8c8fde1b076e467054444a9639">roundHalfToEven</a>(<span class="keyword">const</span> <a class="code" href="classRefCountPointer.html">Numeric::Ptr</a> &amp;precision, <span class="keyword">const</span> <a class="code" href="classDynamicContext.html">DynamicContext</a>* context) <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160;</div>
<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160; <span class="keyword">virtual</span> <a class="code" href="classRefCountPointer.html">Numeric::Ptr</a> <a class="code" href="classNumeric.html#a4cadcee0d61d7f42520d7a75981756cc">invert</a>(<span class="keyword">const</span> <a class="code" href="classDynamicContext.html">DynamicContext</a>* context) <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160;</div>
<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; <span class="keyword">virtual</span> <a class="code" href="classRefCountPointer.html">Numeric::Ptr</a> <a class="code" href="classNumeric.html#ae985b72033cd05fa363504d8d526573d">abs</a>(<span class="keyword">const</span> <a class="code" href="classDynamicContext.html">DynamicContext</a>* context) <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160;</div>
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; <span class="keyword">virtual</span> <a class="code" href="classRefCountPointer.html">Numeric::Ptr</a> <a class="code" href="classNumeric.html#a2b717aab642eeb88240ba1481a4d2e3f">sqrt</a>(<span class="keyword">const</span> <a class="code" href="classDynamicContext.html">DynamicContext</a>* context) <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160;</div>
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160; <span class="keyword">virtual</span> <a class="code" href="classRefCountPointer.html">Numeric::Ptr</a> <a class="code" href="classNumeric.html#ae93db6935939a58089bdbc16391ecb6f">sin</a>(<span class="keyword">const</span> <a class="code" href="classDynamicContext.html">DynamicContext</a>* context) <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160;</div>
<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160; <span class="keyword">virtual</span> <a class="code" href="classRefCountPointer.html">Numeric::Ptr</a> <a class="code" href="classNumeric.html#a8cec590f495cea55a6a7be3bdb7d4453">cos</a>(<span class="keyword">const</span> <a class="code" href="classDynamicContext.html">DynamicContext</a>* context) <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160;</div>
<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160; <span class="keyword">virtual</span> <a class="code" href="classRefCountPointer.html">Numeric::Ptr</a> <a class="code" href="classNumeric.html#a6545cabe8ecb876e4b0e35504c34c91d">tan</a>(<span class="keyword">const</span> <a class="code" href="classDynamicContext.html">DynamicContext</a>* context) <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160;</div>
<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160; <span class="keyword">virtual</span> <a class="code" href="classRefCountPointer.html">Numeric::Ptr</a> <a class="code" href="classNumeric.html#a26d4a72e417019b15e3cce47c6de3bb8">asin</a>(<span class="keyword">const</span> <a class="code" href="classDynamicContext.html">DynamicContext</a>* context) <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160;</div>
<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160; <span class="keyword">virtual</span> <a class="code" href="classRefCountPointer.html">Numeric::Ptr</a> <a class="code" href="classNumeric.html#a6b0100c13de01e2e35937698eaaec8fa">acos</a>(<span class="keyword">const</span> <a class="code" href="classDynamicContext.html">DynamicContext</a>* context) <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160;</div>
<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160; <span class="keyword">virtual</span> <a class="code" href="classRefCountPointer.html">Numeric::Ptr</a> <a class="code" href="classNumeric.html#ad83d41e0d95076e37860b81693856fde">atan</a>(<span class="keyword">const</span> <a class="code" href="classDynamicContext.html">DynamicContext</a>* context) <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160;</div>
<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160; <span class="keyword">virtual</span> <a class="code" href="classRefCountPointer.html">Numeric::Ptr</a> <a class="code" href="classNumeric.html#aa56afddb69e8ee7bfb564f03546b329b">log</a>(<span class="keyword">const</span> <a class="code" href="classDynamicContext.html">DynamicContext</a>* context) <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160;</div>
<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160; <span class="keyword">virtual</span> <a class="code" href="classRefCountPointer.html">Numeric::Ptr</a> <a class="code" href="classNumeric.html#a8486aada31ff17541741e3bf4ab67b6e">exp</a>(<span class="keyword">const</span> <a class="code" href="classDynamicContext.html">DynamicContext</a>* context) <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160;</div>
<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="classNumeric.html#a2b1e0881d6c31a9ab6b33b5474aae817">isZero</a>() <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160;</div>
<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="classNumeric.html#a6b0787ad3ff85fc99a3672732b495ae6">isNegative</a>() <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160;</div>
<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="classNumeric.html#acdfbdc8ac9856ba2bd83e3d01f615687">isPositive</a>() <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160;</div>
<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160; <span class="comment">/* Is this floating point value not a number? */</span></div>
<div class="line"><a name="l00122"></a><span class="lineno"><a class="line" href="classATDecimalOrDerived.html#a1eb758c0207d8cbd931a231a03189e6d"> 122</a></span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="classATDecimalOrDerived.html#a1eb758c0207d8cbd931a231a03189e6d">isNaN</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <span class="keyword">false</span>; }</div>
<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160;</div>
<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160; <span class="comment">/* Is this floating point value infinite? */</span></div>
<div class="line"><a name="l00125"></a><span class="lineno"><a class="line" href="classATDecimalOrDerived.html#a81468b5cde5e99a2223bde0a9a6ddea4"> 125</a></span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="classATDecimalOrDerived.html#a81468b5cde5e99a2223bde0a9a6ddea4">isInfinite</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <span class="keyword">false</span>; }</div>
<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160;</div>
<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160; <span class="keyword">virtual</span> XMLInt32 treatAsCodepoint(<span class="keyword">const</span> <a class="code" href="classDynamicContext.html">DynamicContext</a>* context) <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160;</div>
<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160; <span class="keyword">virtual</span> <a class="code" href="classAnyAtomicType.html#a289c5db5e82b40c2f3e53af7d472f14c">AnyAtomicType::AtomicObjectType</a> <a class="code" href="classNumeric.html#a78efaf1b585a5fc539ebe95fd363bd31">getPrimitiveTypeIndex</a>() <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160;</div>
<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160; <span class="keyword">virtual</span> <span class="keyword">const</span> MAPM &amp;<a class="code" href="classNumeric.html#a794b6a4ac06ae6e55a2c3fedacf0afab">asMAPM</a>() <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160;</div>
<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160; <span class="keyword">virtual</span> State <a class="code" href="classNumeric.html#aeffd423c8d7c721ea69d1fa8d1713e21">getState</a>() <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160;};</div>
<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160;</div>
<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160;<span class="preprocessor">#endif // _ATDECIMALORDERIVED_HPP</span></div>
<div class="ttc" id="classNumeric_html_a4cadcee0d61d7f42520d7a75981756cc"><div class="ttname"><a href="classNumeric.html#a4cadcee0d61d7f42520d7a75981756cc">Numeric::invert</a></div><div class="ttdeci">virtual Numeric::Ptr invert(const DynamicContext *context) const =0</div><div class="ttdoc">Returns the Additive inverse of this Numeric. </div></div>
<div class="ttc" id="classNumeric_html_a1a7b8676b76553d4202d7239ebd97cea"><div class="ttname"><a href="classNumeric.html#a1a7b8676b76553d4202d7239ebd97cea">Numeric::getTypeName</a></div><div class="ttdeci">virtual const XMLCh * getTypeName() const =0</div></div>
<div class="ttc" id="classNumeric_html_a8cec590f495cea55a6a7be3bdb7d4453"><div class="ttname"><a href="classNumeric.html#a8cec590f495cea55a6a7be3bdb7d4453">Numeric::cos</a></div><div class="ttdeci">virtual Numeric::Ptr cos(const DynamicContext *context) const =0</div><div class="ttdoc">Returns the cos root of this Numeric. </div></div>
<div class="ttc" id="classNumeric_html_aeffd423c8d7c721ea69d1fa8d1713e21"><div class="ttname"><a href="classNumeric.html#aeffd423c8d7c721ea69d1fa8d1713e21">Numeric::getState</a></div><div class="ttdeci">virtual State getState() const =0</div></div>
<div class="ttc" id="classNumeric_html_a6008e738cad1b7bef5bfab6a5e502d90"><div class="ttname"><a href="classNumeric.html#a6008e738cad1b7bef5bfab6a5e502d90">Numeric::ceiling</a></div><div class="ttdeci">virtual Numeric::Ptr ceiling(const DynamicContext *context) const =0</div><div class="ttdoc">Returns the ceiling of this Numeric. </div></div>
<div class="ttc" id="classNumeric_html_ab1462f1dc6b665c950715a7b520a8132"><div class="ttname"><a href="classNumeric.html#ab1462f1dc6b665c950715a7b520a8132">Numeric::add</a></div><div class="ttdeci">virtual Numeric::Ptr add(const Numeric::Ptr &amp;other, const DynamicContext *context) const =0</div><div class="ttdoc">Returns a Numeric object which is the sum of this and other. </div></div>
<div class="ttc" id="classRefCountPointer_html"><div class="ttname"><a href="classRefCountPointer.html">RefCountPointer</a></div><div class="ttdoc">Super class of all the reference counted wrappers for Items. </div><div class="ttdef"><b>Definition:</b> ReferenceCounted.hpp:61</div></div>
<div class="ttc" id="classNumeric_html_acdfbdc8ac9856ba2bd83e3d01f615687"><div class="ttname"><a href="classNumeric.html#acdfbdc8ac9856ba2bd83e3d01f615687">Numeric::isPositive</a></div><div class="ttdeci">virtual bool isPositive() const =0</div><div class="ttdoc">Is this Numeric positive? </div></div>
<div class="ttc" id="classATDecimalOrDerived_html_a81468b5cde5e99a2223bde0a9a6ddea4"><div class="ttname"><a href="classATDecimalOrDerived.html#a81468b5cde5e99a2223bde0a9a6ddea4">ATDecimalOrDerived::isInfinite</a></div><div class="ttdeci">virtual bool isInfinite() const </div><div class="ttdef"><b>Definition:</b> ATDecimalOrDerived.hpp:125</div></div>
<div class="ttc" id="classNumeric_html"><div class="ttname"><a href="classNumeric.html">Numeric</a></div><div class="ttdef"><b>Definition:</b> Numeric.hpp:31</div></div>
<div class="ttc" id="classNumeric_html_a19a6c416cdbbe09188350650dcc270f4"><div class="ttname"><a href="classNumeric.html#a19a6c416cdbbe09188350650dcc270f4">Numeric::round</a></div><div class="ttdeci">virtual Numeric::Ptr round(const DynamicContext *context) const =0</div><div class="ttdoc">Rounds this Numeric. </div></div>
<div class="ttc" id="classNumeric_html_a6545cabe8ecb876e4b0e35504c34c91d"><div class="ttname"><a href="classNumeric.html#a6545cabe8ecb876e4b0e35504c34c91d">Numeric::tan</a></div><div class="ttdeci">virtual Numeric::Ptr tan(const DynamicContext *context) const =0</div><div class="ttdoc">Returns the tan of this Numeric. </div></div>
<div class="ttc" id="classAnyAtomicType_html_a289c5db5e82b40c2f3e53af7d472f14c"><div class="ttname"><a href="classAnyAtomicType.html#a289c5db5e82b40c2f3e53af7d472f14c">AnyAtomicType::AtomicObjectType</a></div><div class="ttdeci">AtomicObjectType</div><div class="ttdef"><b>Definition:</b> AnyAtomicType.hpp:34</div></div>
<div class="ttc" id="classNumeric_html_a1fbd618bf4b0651f6d928d6467a3dc7c"><div class="ttname"><a href="classNumeric.html#a1fbd618bf4b0651f6d928d6467a3dc7c">Numeric::divide</a></div><div class="ttdeci">virtual Numeric::Ptr divide(const Numeric::Ptr &amp;other, const DynamicContext *context) const =0</div><div class="ttdoc">Returns a Numeric object which is the quotient of this and other. </div></div>
<div class="ttc" id="classNumeric_html_aa56afddb69e8ee7bfb564f03546b329b"><div class="ttname"><a href="classNumeric.html#aa56afddb69e8ee7bfb564f03546b329b">Numeric::log</a></div><div class="ttdeci">virtual Numeric::Ptr log(const DynamicContext *context) const =0</div><div class="ttdoc">Returns the ln of this Numeric. </div></div>
<div class="ttc" id="classNumeric_html_ad83d41e0d95076e37860b81693856fde"><div class="ttname"><a href="classNumeric.html#ad83d41e0d95076e37860b81693856fde">Numeric::atan</a></div><div class="ttdeci">virtual Numeric::Ptr atan(const DynamicContext *context) const =0</div><div class="ttdoc">Returns the atan of this Numeric. </div></div>
<div class="ttc" id="classNumeric_html_a78efaf1b585a5fc539ebe95fd363bd31"><div class="ttname"><a href="classNumeric.html#a78efaf1b585a5fc539ebe95fd363bd31">Numeric::getPrimitiveTypeIndex</a></div><div class="ttdeci">virtual AnyAtomicType::AtomicObjectType getPrimitiveTypeIndex() const =0</div></div>
<div class="ttc" id="classNumeric_html_a2b1e0881d6c31a9ab6b33b5474aae817"><div class="ttname"><a href="classNumeric.html#a2b1e0881d6c31a9ab6b33b5474aae817">Numeric::isZero</a></div><div class="ttdeci">virtual bool isZero() const =0</div><div class="ttdoc">Does this Numeric have value 0? </div></div>
<div class="ttc" id="classNumeric_html_a8e7acbf3e78e54ab8c7cceb684c7acee"><div class="ttname"><a href="classNumeric.html#a8e7acbf3e78e54ab8c7cceb684c7acee">Numeric::subtract</a></div><div class="ttdeci">virtual Numeric::Ptr subtract(const Numeric::Ptr &amp;other, const DynamicContext *context) const =0</div><div class="ttdoc">Returns a Numeric object which is the difference of this and other. </div></div>
<div class="ttc" id="classNumeric_html_a7fa981d6a16a19f44fac96cbfe04435a"><div class="ttname"><a href="classNumeric.html#a7fa981d6a16a19f44fac96cbfe04435a">Numeric::asString</a></div><div class="ttdeci">virtual const XMLCh * asString(const DynamicContext *context) const =0</div></div>
<div class="ttc" id="classNumeric_html_ac784b50261f2cd09d374177ce97750f0"><div class="ttname"><a href="classNumeric.html#ac784b50261f2cd09d374177ce97750f0">Numeric::getPrimitiveTypeName</a></div><div class="ttdeci">virtual const XMLCh * getPrimitiveTypeName() const =0</div></div>
<div class="ttc" id="classNumeric_html_a4fb71c7560efbfd74e056005fadd55d4"><div class="ttname"><a href="classNumeric.html#a4fb71c7560efbfd74e056005fadd55d4">Numeric::getTypeURI</a></div><div class="ttdeci">virtual const XMLCh * getTypeURI() const =0</div></div>
<div class="ttc" id="Numeric_8hpp_html"><div class="ttname"><a href="Numeric_8hpp.html">Numeric.hpp</a></div></div>
<div class="ttc" id="classDynamicContext_html"><div class="ttname"><a href="classDynamicContext.html">DynamicContext</a></div><div class="ttdoc">The execution time dynamic context interface. </div><div class="ttdef"><b>Definition:</b> DynamicContext.hpp:38</div></div>
<div class="ttc" id="classNumeric_html_a8486aada31ff17541741e3bf4ab67b6e"><div class="ttname"><a href="classNumeric.html#a8486aada31ff17541741e3bf4ab67b6e">Numeric::exp</a></div><div class="ttdeci">virtual Numeric::Ptr exp(const DynamicContext *context) const =0</div><div class="ttdoc">Returns the exp of this Numeric. </div></div>
<div class="ttc" id="classATDecimalOrDerived_html_a0b1555bfa58cd651b103a6af6420c848"><div class="ttname"><a href="classATDecimalOrDerived.html#a0b1555bfa58cd651b103a6af6420c848">ATDecimalOrDerived::Ptr</a></div><div class="ttdeci">RefCountPointer&lt; const ATDecimalOrDerived &gt; Ptr</div><div class="ttdef"><b>Definition:</b> ATDecimalOrDerived.hpp:32</div></div>
<div class="ttc" id="classNumeric_html_ac790694e40584df141c6e47b415ec9d3"><div class="ttname"><a href="classNumeric.html#ac790694e40584df141c6e47b415ec9d3">Numeric::mod</a></div><div class="ttdeci">virtual Numeric::Ptr mod(const Numeric::Ptr &amp;other, const DynamicContext *context) const =0</div><div class="ttdoc">Returns the arithmetic product of its operands as a Numeric. </div></div>
<div class="ttc" id="classNumeric_html_a6b0787ad3ff85fc99a3672732b495ae6"><div class="ttname"><a href="classNumeric.html#a6b0787ad3ff85fc99a3672732b495ae6">Numeric::isNegative</a></div><div class="ttdeci">virtual bool isNegative() const =0</div><div class="ttdoc">Is this Numeric negative? </div></div>
<div class="ttc" id="classNumeric_html_a2b717aab642eeb88240ba1481a4d2e3f"><div class="ttname"><a href="classNumeric.html#a2b717aab642eeb88240ba1481a4d2e3f">Numeric::sqrt</a></div><div class="ttdeci">virtual Numeric::Ptr sqrt(const DynamicContext *context) const =0</div><div class="ttdoc">Returns the squart root of this Numeric. </div></div>
<div class="ttc" id="classNumeric_html_a6b0100c13de01e2e35937698eaaec8fa"><div class="ttname"><a href="classNumeric.html#a6b0100c13de01e2e35937698eaaec8fa">Numeric::acos</a></div><div class="ttdeci">virtual Numeric::Ptr acos(const DynamicContext *context) const =0</div><div class="ttdoc">Returns the acos of this Numeric. </div></div>
<div class="ttc" id="classNumeric_html_a7b9cdc8c8fde1b076e467054444a9639"><div class="ttname"><a href="classNumeric.html#a7b9cdc8c8fde1b076e467054444a9639">Numeric::roundHalfToEven</a></div><div class="ttdeci">virtual Numeric::Ptr roundHalfToEven(const Numeric::Ptr &amp;precision, const DynamicContext *context) const =0</div><div class="ttdoc">Rounds this Numeric to the given precision, and rounds a half to even. </div></div>
<div class="ttc" id="classNumeric_html_ae93db6935939a58089bdbc16391ecb6f"><div class="ttname"><a href="classNumeric.html#ae93db6935939a58089bdbc16391ecb6f">Numeric::sin</a></div><div class="ttdeci">virtual Numeric::Ptr sin(const DynamicContext *context) const =0</div><div class="ttdoc">Returns the sin of this Numeric. </div></div>
<div class="ttc" id="classNumeric_html_ae2c1fc61e202609f03d5f1ba31117514"><div class="ttname"><a href="classNumeric.html#ae2c1fc61e202609f03d5f1ba31117514">Numeric::floor</a></div><div class="ttdeci">virtual Numeric::Ptr floor(const DynamicContext *context) const =0</div><div class="ttdoc">Returns the floor of this Numeric. </div></div>
<div class="ttc" id="classNumeric_html_a26d4a72e417019b15e3cce47c6de3bb8"><div class="ttname"><a href="classNumeric.html#a26d4a72e417019b15e3cce47c6de3bb8">Numeric::asin</a></div><div class="ttdeci">virtual Numeric::Ptr asin(const DynamicContext *context) const =0</div><div class="ttdoc">Returns the asin of this Numeric. </div></div>
<div class="ttc" id="classNumeric_html_a6249bd37b1f057ca3000a28f56770201"><div class="ttname"><a href="classNumeric.html#a6249bd37b1f057ca3000a28f56770201">Numeric::promoteTypeIfApplicable</a></div><div class="ttdeci">virtual Numeric::Ptr promoteTypeIfApplicable(AnyAtomicType::AtomicObjectType typeIndex, const DynamicContext *context) const =0</div></div>
<div class="ttc" id="classATDecimalOrDerived_html_a1eb758c0207d8cbd931a231a03189e6d"><div class="ttname"><a href="classATDecimalOrDerived.html#a1eb758c0207d8cbd931a231a03189e6d">ATDecimalOrDerived::isNaN</a></div><div class="ttdeci">virtual bool isNaN() const </div><div class="ttdef"><b>Definition:</b> ATDecimalOrDerived.hpp:122</div></div>
<div class="ttc" id="classATDecimalOrDerived_html"><div class="ttname"><a href="classATDecimalOrDerived.html">ATDecimalOrDerived</a></div><div class="ttdef"><b>Definition:</b> ATDecimalOrDerived.hpp:29</div></div>
<div class="ttc" id="classNumeric_html_ae4fa9f61ddd156a476f84502556b8d1e"><div class="ttname"><a href="classNumeric.html#ae4fa9f61ddd156a476f84502556b8d1e">Numeric::multiply</a></div><div class="ttdeci">virtual Numeric::Ptr multiply(const Numeric::Ptr &amp;other, const DynamicContext *context) const =0</div><div class="ttdoc">Returns a Numeric object which is the product of this and other. </div></div>
<div class="ttc" id="classNumeric_html_ae985b72033cd05fa363504d8d526573d"><div class="ttname"><a href="classNumeric.html#ae985b72033cd05fa363504d8d526573d">Numeric::abs</a></div><div class="ttdeci">virtual Numeric::Ptr abs(const DynamicContext *context) const =0</div><div class="ttdoc">Returns the absolute value of this Numeric. </div></div>
<div class="ttc" id="classNumeric_html_a794b6a4ac06ae6e55a2c3fedacf0afab"><div class="ttname"><a href="classNumeric.html#a794b6a4ac06ae6e55a2c3fedacf0afab">Numeric::asMAPM</a></div><div class="ttdeci">virtual const MAPM &amp; asMAPM() const =0</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.5
</small></address>
</body>
</html>

View file

@ -5,51 +5,65 @@
<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.6.1 -->
<div class="navigation" id="top">
<div class="tabs">
<ul>
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
<!-- Generated by Doxygen 1.8.5 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li class="current"><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="files.html"><span>File&nbsp;List</span></a></li>
<li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&#160;List</span></a></li>
<li><a href="globals.html"><span>File&#160;Members</span></a></li>
</ul>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_e3266bbc227f825a287bdb912a8a79c0.html">include</a></li><li class="navelem"><a class="el" href="dir_a1bc92396ffc8a3dc7aa16f9f9aed8c7.html">xqilla</a></li><li class="navelem"><a class="el" href="dir_78395f82a4cb2f249a968d7b21478d82.html">items</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#nested-classes">Classes</a> </div>
<div class="headertitle">
<div class="title">ATDoubleOrDerived.hpp File Reference</div> </div>
</div><!--header-->
<div class="contents">
<h1>ATDoubleOrDerived.hpp File Reference</h1><code>#include &lt;xercesc/util/XercesDefs.hpp&gt;</code><br/>
<div class="textblock"><code>#include &lt;xercesc/util/XercesDefs.hpp&gt;</code><br/>
<code>#include &lt;xqilla/framework/XQillaExport.hpp&gt;</code><br/>
<code>#include &lt;<a class="el" href="Numeric_8hpp_source.html">xqilla/items/Numeric.hpp</a>&gt;</code><br/>
<div class="dynheader">
</div><div class="textblock"><div class="dynheader">
Include dependency graph for ATDoubleOrDerived.hpp:</div>
<div class="dynsection">
<div class="center"><img src="ATDoubleOrDerived_8hpp__incl.png" border="0" usemap="#ATDoubleOrDerived_8hpp_map" alt=""/></div>
<map name="ATDoubleOrDerived_8hpp_map" id="ATDoubleOrDerived_8hpp">
<area shape="rect" id="node7" href="Numeric_8hpp.html" title="xqilla/items/Numeric.hpp" alt="" coords="251,83,437,112"/><area shape="rect" id="node11" href="AnyAtomicType_8hpp.html" title="xqilla/items/AnyAtomicType.hpp" alt="" coords="227,160,461,189"/><area shape="rect" id="node14" href="Item_8hpp.html" title="xqilla/items/Item.hpp" alt="" coords="263,237,425,267"/><area shape="rect" id="node17" href="ReferenceCounted_8hpp.html" title="xqilla/framework/ReferenceCounted.hpp" alt="" coords="199,315,489,344"/><area shape="rect" id="node20" href="MemoryManager_8hpp.html" title="xercesc/framework/MemoryManager.hpp" alt="" coords="199,392,492,421"/></map>
<div class="dyncontent">
<div class="center"><img src="ATDoubleOrDerived_8hpp__incl.png" border="0" usemap="#ATDoubleOrDerived_8hpp" alt=""/></div>
<map name="ATDoubleOrDerived_8hpp" id="ATDoubleOrDerived_8hpp">
<area shape="rect" id="node4" href="Numeric_8hpp.html" title="xqilla/items/Numeric.hpp" alt="" coords="202,80,368,107"/><area shape="rect" id="node5" href="AnyAtomicType_8hpp.html" title="xqilla/items/AnyAtomicType.hpp" alt="" coords="180,155,391,181"/><area shape="rect" id="node6" href="Item_8hpp.html" title="xqilla/items/Item.hpp" alt="" coords="214,229,356,256"/><area shape="rect" id="node7" href="ReferenceCounted_8hpp.html" title="xqilla/framework/Reference\lCounted.hpp" alt="" coords="195,305,376,346"/><area shape="rect" id="node8" href="MemoryManager_8hpp.html" title="xercesc/framework/Memory\lManager.hpp" alt="" coords="195,395,379,437"/></map>
</div>
<div class="dynheader">
</div><div class="textblock"><div class="dynheader">
This graph shows which files directly or indirectly include this file:</div>
<div class="dynsection">
<div class="center"><img src="ATDoubleOrDerived_8hpp__dep__incl.png" border="0" usemap="#ATDoubleOrDerived_8hppdep_map" alt=""/></div>
<map name="ATDoubleOrDerived_8hppdep_map" id="ATDoubleOrDerived_8hppdep">
<area shape="rect" id="node3" href="ItemFactory_8hpp.html" title="ItemFactory.hpp" alt="" coords="31,83,161,112"/><area shape="rect" id="node5" href="xqilla-simple_8hpp.html" title="xqilla&#45;simple.hpp" alt="" coords="31,160,161,189"/></map>
<div class="dyncontent">
<div class="center"><img src="ATDoubleOrDerived_8hpp__dep__incl.png" border="0" usemap="#ATDoubleOrDerived_8hppdep" alt=""/></div>
<map name="ATDoubleOrDerived_8hppdep" id="ATDoubleOrDerived_8hppdep">
<area shape="rect" id="node2" href="ItemFactory_8hpp.html" title="ItemFactory.hpp" alt="" coords="28,80,145,107"/><area shape="rect" id="node3" href="xqilla-simple_8hpp.html" title="xqilla&#45;simple.hpp" alt="" coords="27,155,145,181"/></map>
</div>
</div>
<p><a href="ATDoubleOrDerived_8hpp_source.html">Go to the source code of this file.</a></p>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td colspan="2"><h2>Classes</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classATDoubleOrDerived.html">ATDoubleOrDerived</a></td></tr>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classATDoubleOrDerived.html">ATDoubleOrDerived</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div>
<hr size="1"/><address style="text-align: right;"><small>Generated on 18 May 2015 for XQilla Simple API by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.1 </small></address>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.5
</small></address>
</body>
</html>

View file

@ -1,4 +1,4 @@
<map id="G" name="G">
<area shape="rect" id="node3" href="$ItemFactory_8hpp.html" title="ItemFactory.hpp" alt="" coords="31,83,161,112"/>
<area shape="rect" id="node5" href="$xqilla-simple_8hpp.html" title="xqilla&#45;simple.hpp" alt="" coords="31,160,161,189"/>
<map id="ATDoubleOrDerived.hpp" name="ATDoubleOrDerived.hpp">
<area shape="rect" id="node2" href="$ItemFactory_8hpp.html" title="ItemFactory.hpp" alt="" coords="28,80,145,107"/>
<area shape="rect" id="node3" href="$xqilla-simple_8hpp.html" title="xqilla&#45;simple.hpp" alt="" coords="27,155,145,181"/>
</map>

View file

@ -1 +1 @@
8996395b4fcc1e62b5267846826215cd
c9d0cef27c0ea875df948f2c867b16f1

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.5 KiB

After

Width:  |  Height:  |  Size: 5.5 KiB

Before After
Before After

View file

@ -1,7 +1,7 @@
<map id="G" name="G">
<area shape="rect" id="node7" href="$Numeric_8hpp.html" title="xqilla/items/Numeric.hpp" alt="" coords="251,83,437,112"/>
<area shape="rect" id="node11" href="$AnyAtomicType_8hpp.html" title="xqilla/items/AnyAtomicType.hpp" alt="" coords="227,160,461,189"/>
<area shape="rect" id="node14" href="$Item_8hpp.html" title="xqilla/items/Item.hpp" alt="" coords="263,237,425,267"/>
<area shape="rect" id="node17" href="$ReferenceCounted_8hpp.html" title="xqilla/framework/ReferenceCounted.hpp" alt="" coords="199,315,489,344"/>
<area shape="rect" id="node20" href="$MemoryManager_8hpp.html" title="xercesc/framework/MemoryManager.hpp" alt="" coords="199,392,492,421"/>
<map id="ATDoubleOrDerived.hpp" name="ATDoubleOrDerived.hpp">
<area shape="rect" id="node4" href="$Numeric_8hpp.html" title="xqilla/items/Numeric.hpp" alt="" coords="202,80,368,107"/>
<area shape="rect" id="node5" href="$AnyAtomicType_8hpp.html" title="xqilla/items/AnyAtomicType.hpp" alt="" coords="180,155,391,181"/>
<area shape="rect" id="node6" href="$Item_8hpp.html" title="xqilla/items/Item.hpp" alt="" coords="214,229,356,256"/>
<area shape="rect" id="node7" href="$ReferenceCounted_8hpp.html" title="xqilla/framework/Reference\lCounted.hpp" alt="" coords="195,305,376,346"/>
<area shape="rect" id="node8" href="$MemoryManager_8hpp.html" title="xercesc/framework/Memory\lManager.hpp" alt="" coords="195,395,379,437"/>
</map>

View file

@ -1 +1 @@
c58294113c7b1d68da043b7170ae8721
12034c11c0cc4ab28139eb006f49be4b

Binary file not shown.

Before

Width:  |  Height:  |  Size: 66 KiB

After

Width:  |  Height:  |  Size: 55 KiB

Before After
Before After

View file

@ -5,132 +5,184 @@
<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.6.1 -->
<div class="navigation" id="top">
<div class="tabs">
<ul>
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
<!-- Generated by Doxygen 1.8.5 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li class="current"><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="files.html"><span>File&nbsp;List</span></a></li>
<li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&#160;List</span></a></li>
<li><a href="globals.html"><span>File&#160;Members</span></a></li>
</ul>
</div>
<h1>ATDoubleOrDerived.hpp</h1><a href="ATDoubleOrDerived_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
<a name="l00002"></a>00002 <span class="comment"> * Copyright (c) 2001, 2008,</span>
<a name="l00003"></a>00003 <span class="comment"> * DecisionSoft Limited. All rights reserved.</span>
<a name="l00004"></a>00004 <span class="comment"> * Copyright (c) 2004, 2015 Oracle and/or its affiliates. All rights reserved.</span>
<a name="l00005"></a>00005 <span class="comment"> * </span>
<a name="l00006"></a>00006 <span class="comment"> *</span>
<a name="l00007"></a>00007 <span class="comment"> * Licensed under the Apache License, Version 2.0 (the &quot;License&quot;);</span>
<a name="l00008"></a>00008 <span class="comment"> * you may not use this file except in compliance with the License.</span>
<a name="l00009"></a>00009 <span class="comment"> * You may obtain a copy of the License at</span>
<a name="l00010"></a>00010 <span class="comment"> *</span>
<a name="l00011"></a>00011 <span class="comment"> * http://www.apache.org/licenses/LICENSE-2.0</span>
<a name="l00012"></a>00012 <span class="comment"> *</span>
<a name="l00013"></a>00013 <span class="comment"> * Unless required by applicable law or agreed to in writing, software</span>
<a name="l00014"></a>00014 <span class="comment"> * distributed under the License is distributed on an &quot;AS IS&quot; BASIS,</span>
<a name="l00015"></a>00015 <span class="comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span>
<a name="l00016"></a>00016 <span class="comment"> * See the License for the specific language governing permissions and</span>
<a name="l00017"></a>00017 <span class="comment"> * limitations under the License.</span>
<a name="l00018"></a>00018 <span class="comment"> */</span>
<a name="l00019"></a>00019
<a name="l00020"></a>00020 <span class="preprocessor">#ifndef _ATDOUBLEORDERIVED_HPP</span>
<a name="l00021"></a>00021 <span class="preprocessor"></span><span class="preprocessor">#define _ATDOUBLEORDERIVED_HPP</span>
<a name="l00022"></a>00022 <span class="preprocessor"></span>
<a name="l00023"></a>00023 <span class="preprocessor">#include &lt;xercesc/util/XercesDefs.hpp&gt;</span>
<a name="l00024"></a>00024 <span class="preprocessor">#include &lt;xqilla/framework/XQillaExport.hpp&gt;</span>
<a name="l00025"></a>00025 <span class="preprocessor">#include &lt;<a class="code" href="Numeric_8hpp.html">xqilla/items/Numeric.hpp</a>&gt;</span>
<a name="l00026"></a>00026
<a name="l00027"></a><a class="code" href="classATDoubleOrDerived.html">00027</a> <span class="keyword">class </span>XQILLA_API <a class="code" href="classATDoubleOrDerived.html">ATDoubleOrDerived</a> : <span class="keyword">public</span> <a class="code" href="classNumeric.html">Numeric</a>
<a name="l00028"></a>00028 {
<a name="l00029"></a>00029 <span class="keyword">public</span>:
<a name="l00030"></a><a class="code" href="classATDoubleOrDerived.html#aa58285c31b5c44cbebe0c60f570cd35e">00030</a> <span class="keyword">typedef</span> <a class="code" href="classRefCountPointer.html" title="Super class of all the reference counted wrappers for Items.">RefCountPointer&lt;const ATDoubleOrDerived&gt;</a> <a class="code" href="classRefCountPointer.html" title="Super class of all the reference counted wrappers for Items.">Ptr</a>;
<a name="l00031"></a>00031
<a name="l00032"></a>00032 <span class="comment">/* Get the name of the primitive type (basic type) of this type</span>
<a name="l00033"></a>00033 <span class="comment"> * (ie &quot;decimal&quot; for xs:decimal) */</span>
<a name="l00034"></a>00034 <span class="keyword">virtual</span> <span class="keyword">const</span> XMLCh* <a class="code" href="classNumeric.html#ac784b50261f2cd09d374177ce97750f0">getPrimitiveTypeName</a>() <span class="keyword">const</span> = 0;
<a name="l00035"></a>00035
<a name="l00036"></a>00036 <span class="comment">/* Get the namespace URI for this type */</span>
<a name="l00037"></a>00037 <span class="keyword">virtual</span> <span class="keyword">const</span> XMLCh* <a class="code" href="classNumeric.html#a4fb71c7560efbfd74e056005fadd55d4">getTypeURI</a>() <span class="keyword">const</span> = 0;
<a name="l00038"></a>00038
<a name="l00039"></a>00039 <span class="comment">/* Get the name of this type (ie &quot;integer&quot; for xs:integer) */</span>
<a name="l00040"></a>00040 <span class="keyword">virtual</span> <span class="keyword">const</span> XMLCh* <a class="code" href="classNumeric.html#a1a7b8676b76553d4202d7239ebd97cea">getTypeName</a>() <span class="keyword">const</span> = 0;
<a name="l00041"></a>00041
<a name="l00042"></a>00042 <span class="comment">/* returns the XMLCh* (canonical) representation of this type */</span>
<a name="l00043"></a>00043 <span class="keyword">virtual</span> <span class="keyword">const</span> XMLCh* <a class="code" href="classNumeric.html#a7fa981d6a16a19f44fac96cbfe04435a">asString</a>(<span class="keyword">const</span> <a class="code" href="classDynamicContext.html" title="The execution time dynamic context interface.">DynamicContext</a>* context) <span class="keyword">const</span> = 0;
<a name="l00044"></a>00044
<a name="l00045"></a>00045 <span class="comment">/* Promote this to the given type, if possible */</span>
<a name="l00046"></a>00046 <span class="keyword">virtual</span> <a class="code" href="classRefCountPointer.html" title="Super class of all the reference counted wrappers for Items.">Numeric::Ptr</a> <a class="code" href="classNumeric.html#a6249bd37b1f057ca3000a28f56770201">promoteTypeIfApplicable</a>(<a class="code" href="classAnyAtomicType.html#a289c5db5e82b40c2f3e53af7d472f14c">AnyAtomicType::AtomicObjectType</a> typeIndex,
<a name="l00047"></a>00047 <span class="keyword">const</span> <a class="code" href="classDynamicContext.html" title="The execution time dynamic context interface.">DynamicContext</a>* context) <span class="keyword">const</span> = 0;
<a name="l00048"></a>00048
<a name="l00050"></a>00050 <span class="keyword">virtual</span> <a class="code" href="classRefCountPointer.html" title="Super class of all the reference counted wrappers for Items.">Numeric::Ptr</a> <a class="code" href="classNumeric.html#ab1462f1dc6b665c950715a7b520a8132" title="Returns a Numeric object which is the sum of this and other.">add</a>(<span class="keyword">const</span> <a class="code" href="classRefCountPointer.html" title="Super class of all the reference counted wrappers for Items.">Numeric::Ptr</a> &amp;other, <span class="keyword">const</span> <a class="code" href="classDynamicContext.html" title="The execution time dynamic context interface.">DynamicContext</a>* context) <span class="keyword">const</span> = 0;
<a name="l00051"></a>00051
<a name="l00054"></a>00054 <span class="keyword">virtual</span> <a class="code" href="classRefCountPointer.html" title="Super class of all the reference counted wrappers for Items.">Numeric::Ptr</a> <a class="code" href="classNumeric.html#a8e7acbf3e78e54ab8c7cceb684c7acee" title="Returns a Numeric object which is the difference of this and other.">subtract</a>(<span class="keyword">const</span> <a class="code" href="classRefCountPointer.html" title="Super class of all the reference counted wrappers for Items.">Numeric::Ptr</a> &amp;other, <span class="keyword">const</span> <a class="code" href="classDynamicContext.html" title="The execution time dynamic context interface.">DynamicContext</a>* context) <span class="keyword">const</span> = 0;
<a name="l00055"></a>00055
<a name="l00057"></a>00057 <span class="keyword">virtual</span> <a class="code" href="classRefCountPointer.html" title="Super class of all the reference counted wrappers for Items.">Numeric::Ptr</a> <a class="code" href="classNumeric.html#ae4fa9f61ddd156a476f84502556b8d1e" title="Returns a Numeric object which is the product of this and other.">multiply</a>(<span class="keyword">const</span> <a class="code" href="classRefCountPointer.html" title="Super class of all the reference counted wrappers for Items.">Numeric::Ptr</a> &amp;other, <span class="keyword">const</span> <a class="code" href="classDynamicContext.html" title="The execution time dynamic context interface.">DynamicContext</a>* context) <span class="keyword">const</span> = 0;
<a name="l00058"></a>00058
<a name="l00060"></a>00060 <span class="keyword">virtual</span> <a class="code" href="classRefCountPointer.html" title="Super class of all the reference counted wrappers for Items.">Numeric::Ptr</a> <a class="code" href="classNumeric.html#a1fbd618bf4b0651f6d928d6467a3dc7c" title="Returns a Numeric object which is the quotient of this and other.">divide</a>(<span class="keyword">const</span> <a class="code" href="classRefCountPointer.html" title="Super class of all the reference counted wrappers for Items.">Numeric::Ptr</a> &amp;other, <span class="keyword">const</span> <a class="code" href="classDynamicContext.html" title="The execution time dynamic context interface.">DynamicContext</a>* context) <span class="keyword">const</span> = 0;
<a name="l00061"></a>00061
<a name="l00063"></a>00063 <span class="keyword">virtual</span> <a class="code" href="classRefCountPointer.html" title="Super class of all the reference counted wrappers for Items.">Numeric::Ptr</a> <a class="code" href="classNumeric.html#ac790694e40584df141c6e47b415ec9d3" title="Returns the arithmetic product of its operands as a Numeric.">mod</a>(<span class="keyword">const</span> <a class="code" href="classRefCountPointer.html" title="Super class of all the reference counted wrappers for Items.">Numeric::Ptr</a> &amp;other, <span class="keyword">const</span> <a class="code" href="classDynamicContext.html" title="The execution time dynamic context interface.">DynamicContext</a>* context) <span class="keyword">const</span> = 0;
<a name="l00064"></a>00064
<a name="l00066"></a>00066 <span class="keyword">virtual</span> <a class="code" href="classRefCountPointer.html" title="Super class of all the reference counted wrappers for Items.">Numeric::Ptr</a> <a class="code" href="classNumeric.html#ae2c1fc61e202609f03d5f1ba31117514" title="Returns the floor of this Numeric.">floor</a>(<span class="keyword">const</span> <a class="code" href="classDynamicContext.html" title="The execution time dynamic context interface.">DynamicContext</a>* context) <span class="keyword">const</span> = 0;
<a name="l00067"></a>00067
<a name="l00069"></a>00069 <span class="keyword">virtual</span> <a class="code" href="classRefCountPointer.html" title="Super class of all the reference counted wrappers for Items.">Numeric::Ptr</a> <a class="code" href="classNumeric.html#a6008e738cad1b7bef5bfab6a5e502d90" title="Returns the ceiling of this Numeric.">ceiling</a>(<span class="keyword">const</span> <a class="code" href="classDynamicContext.html" title="The execution time dynamic context interface.">DynamicContext</a>* context) <span class="keyword">const</span> = 0;
<a name="l00070"></a>00070
<a name="l00072"></a>00072 <span class="keyword">virtual</span> <a class="code" href="classRefCountPointer.html" title="Super class of all the reference counted wrappers for Items.">Numeric::Ptr</a> <a class="code" href="classNumeric.html#a19a6c416cdbbe09188350650dcc270f4" title="Rounds this Numeric.">round</a>(<span class="keyword">const</span> <a class="code" href="classDynamicContext.html" title="The execution time dynamic context interface.">DynamicContext</a>* context) <span class="keyword">const</span> = 0;
<a name="l00073"></a>00073
<a name="l00075"></a>00075 <span class="keyword">virtual</span> <a class="code" href="classRefCountPointer.html" title="Super class of all the reference counted wrappers for Items.">Numeric::Ptr</a> <a class="code" href="classNumeric.html#a7b9cdc8c8fde1b076e467054444a9639" title="Rounds this Numeric to the given precision, and rounds a half to even.">roundHalfToEven</a>(<span class="keyword">const</span> <a class="code" href="classRefCountPointer.html" title="Super class of all the reference counted wrappers for Items.">Numeric::Ptr</a> &amp;precision, <span class="keyword">const</span> <a class="code" href="classDynamicContext.html" title="The execution time dynamic context interface.">DynamicContext</a>* context) <span class="keyword">const</span> = 0;
<a name="l00076"></a>00076
<a name="l00078"></a>00078 <span class="keyword">virtual</span> <a class="code" href="classRefCountPointer.html" title="Super class of all the reference counted wrappers for Items.">Numeric::Ptr</a> <a class="code" href="classNumeric.html#a4cadcee0d61d7f42520d7a75981756cc" title="Returns the Additive inverse of this Numeric.">invert</a>(<span class="keyword">const</span> <a class="code" href="classDynamicContext.html" title="The execution time dynamic context interface.">DynamicContext</a>* context) <span class="keyword">const</span> = 0;
<a name="l00079"></a>00079
<a name="l00081"></a>00081 <span class="keyword">virtual</span> <a class="code" href="classRefCountPointer.html" title="Super class of all the reference counted wrappers for Items.">Numeric::Ptr</a> <a class="code" href="classNumeric.html#ae985b72033cd05fa363504d8d526573d" title="Returns the absolute value of this Numeric.">abs</a>(<span class="keyword">const</span> <a class="code" href="classDynamicContext.html" title="The execution time dynamic context interface.">DynamicContext</a>* context) <span class="keyword">const</span> = 0;
<a name="l00082"></a>00082
<a name="l00084"></a>00084 <span class="keyword">virtual</span> <a class="code" href="classRefCountPointer.html" title="Super class of all the reference counted wrappers for Items.">Numeric::Ptr</a> <a class="code" href="classNumeric.html#a2b717aab642eeb88240ba1481a4d2e3f" title="Returns the squart root of this Numeric.">sqrt</a>(<span class="keyword">const</span> <a class="code" href="classDynamicContext.html" title="The execution time dynamic context interface.">DynamicContext</a>* context) <span class="keyword">const</span> = 0;
<a name="l00085"></a>00085
<a name="l00087"></a>00087 <span class="keyword">virtual</span> <a class="code" href="classRefCountPointer.html" title="Super class of all the reference counted wrappers for Items.">Numeric::Ptr</a> <a class="code" href="classNumeric.html#ae93db6935939a58089bdbc16391ecb6f" title="Returns the sin of this Numeric.">sin</a>(<span class="keyword">const</span> <a class="code" href="classDynamicContext.html" title="The execution time dynamic context interface.">DynamicContext</a>* context) <span class="keyword">const</span> = 0;
<a name="l00088"></a>00088
<a name="l00090"></a>00090 <span class="keyword">virtual</span> <a class="code" href="classRefCountPointer.html" title="Super class of all the reference counted wrappers for Items.">Numeric::Ptr</a> <a class="code" href="classNumeric.html#a8cec590f495cea55a6a7be3bdb7d4453" title="Returns the cos root of this Numeric.">cos</a>(<span class="keyword">const</span> <a class="code" href="classDynamicContext.html" title="The execution time dynamic context interface.">DynamicContext</a>* context) <span class="keyword">const</span> = 0;
<a name="l00091"></a>00091
<a name="l00093"></a>00093 <span class="keyword">virtual</span> <a class="code" href="classRefCountPointer.html" title="Super class of all the reference counted wrappers for Items.">Numeric::Ptr</a> <a class="code" href="classNumeric.html#a6545cabe8ecb876e4b0e35504c34c91d" title="Returns the tan of this Numeric.">tan</a>(<span class="keyword">const</span> <a class="code" href="classDynamicContext.html" title="The execution time dynamic context interface.">DynamicContext</a>* context) <span class="keyword">const</span> = 0;
<a name="l00094"></a>00094
<a name="l00096"></a>00096 <span class="keyword">virtual</span> <a class="code" href="classRefCountPointer.html" title="Super class of all the reference counted wrappers for Items.">Numeric::Ptr</a> <a class="code" href="classNumeric.html#a26d4a72e417019b15e3cce47c6de3bb8" title="Returns the asin of this Numeric.">asin</a>(<span class="keyword">const</span> <a class="code" href="classDynamicContext.html" title="The execution time dynamic context interface.">DynamicContext</a>* context) <span class="keyword">const</span> = 0;
<a name="l00097"></a>00097
<a name="l00099"></a>00099 <span class="keyword">virtual</span> <a class="code" href="classRefCountPointer.html" title="Super class of all the reference counted wrappers for Items.">Numeric::Ptr</a> <a class="code" href="classNumeric.html#a6b0100c13de01e2e35937698eaaec8fa" title="Returns the acos of this Numeric.">acos</a>(<span class="keyword">const</span> <a class="code" href="classDynamicContext.html" title="The execution time dynamic context interface.">DynamicContext</a>* context) <span class="keyword">const</span> = 0;
<a name="l00100"></a>00100
<a name="l00102"></a>00102 <span class="keyword">virtual</span> <a class="code" href="classRefCountPointer.html" title="Super class of all the reference counted wrappers for Items.">Numeric::Ptr</a> <a class="code" href="classNumeric.html#ad83d41e0d95076e37860b81693856fde" title="Returns the atan of this Numeric.">atan</a>(<span class="keyword">const</span> <a class="code" href="classDynamicContext.html" title="The execution time dynamic context interface.">DynamicContext</a>* context) <span class="keyword">const</span> = 0;
<a name="l00103"></a>00103
<a name="l00105"></a>00105 <span class="keyword">virtual</span> <a class="code" href="classRefCountPointer.html" title="Super class of all the reference counted wrappers for Items.">Numeric::Ptr</a> <a class="code" href="classNumeric.html#aa56afddb69e8ee7bfb564f03546b329b" title="Returns the ln of this Numeric.">log</a>(<span class="keyword">const</span> <a class="code" href="classDynamicContext.html" title="The execution time dynamic context interface.">DynamicContext</a>* context) <span class="keyword">const</span> = 0;
<a name="l00106"></a>00106
<a name="l00108"></a>00108 <span class="keyword">virtual</span> <a class="code" href="classRefCountPointer.html" title="Super class of all the reference counted wrappers for Items.">Numeric::Ptr</a> <a class="code" href="classNumeric.html#a8486aada31ff17541741e3bf4ab67b6e" title="Returns the exp of this Numeric.">exp</a>(<span class="keyword">const</span> <a class="code" href="classDynamicContext.html" title="The execution time dynamic context interface.">DynamicContext</a>* context) <span class="keyword">const</span> = 0;
<a name="l00109"></a>00109
<a name="l00110"></a>00110 <span class="comment">/* Is this xs:double not a number */</span>
<a name="l00111"></a>00111 <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="classNumeric.html#a1e1ce29e39c53546981c56e9d43eb027">isNaN</a>() <span class="keyword">const</span> = 0;
<a name="l00112"></a>00112
<a name="l00113"></a>00113 <span class="comment">/* Is this xs:double infinite? */</span>
<a name="l00114"></a>00114 <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="classNumeric.html#aad29e98267d94814092a01ddd0ad0b2b">isInfinite</a>() <span class="keyword">const</span> = 0;
<a name="l00115"></a>00115
<a name="l00117"></a>00117 <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="classNumeric.html#a2b1e0881d6c31a9ab6b33b5474aae817" title="Does this Numeric have value 0?">isZero</a>() <span class="keyword">const</span> = 0;
<a name="l00118"></a>00118
<a name="l00120"></a>00120 <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="classNumeric.html#acdfbdc8ac9856ba2bd83e3d01f615687" title="Is this Numeric positive?">isPositive</a>() <span class="keyword">const</span> = 0;
<a name="l00121"></a>00121
<a name="l00122"></a>00122 <span class="keyword">virtual</span> <a class="code" href="classAnyAtomicType.html#a289c5db5e82b40c2f3e53af7d472f14c">AnyAtomicType::AtomicObjectType</a> <a class="code" href="classNumeric.html#a78efaf1b585a5fc539ebe95fd363bd31">getPrimitiveTypeIndex</a>() <span class="keyword">const</span> = 0;
<a name="l00123"></a>00123
<a name="l00124"></a>00124 <span class="keyword">virtual</span> <span class="keyword">const</span> MAPM &amp;<a class="code" href="classNumeric.html#a794b6a4ac06ae6e55a2c3fedacf0afab">asMAPM</a>() <span class="keyword">const</span> = 0;
<a name="l00125"></a>00125
<a name="l00126"></a>00126 <span class="keyword">virtual</span> <a class="code" href="classNumeric.html#a04cdb5bb89f39a9a9eef40a1336c7c89">State</a> <a class="code" href="classNumeric.html#aeffd423c8d7c721ea69d1fa8d1713e21">getState</a>() <span class="keyword">const</span> = 0;
<a name="l00127"></a>00127 };
<a name="l00128"></a>00128
<a name="l00129"></a>00129 <span class="preprocessor">#endif // _ATDOUBLEORDERIVED_HPP</span>
</pre></div></div>
<hr size="1"/><address style="text-align: right;"><small>Generated on 18 May 2015 for XQilla Simple API by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.1 </small></address>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_e3266bbc227f825a287bdb912a8a79c0.html">include</a></li><li class="navelem"><a class="el" href="dir_a1bc92396ffc8a3dc7aa16f9f9aed8c7.html">xqilla</a></li><li class="navelem"><a class="el" href="dir_78395f82a4cb2f249a968d7b21478d82.html">items</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">ATDoubleOrDerived.hpp</div> </div>
</div><!--header-->
<div class="contents">
<a href="ATDoubleOrDerived_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">/*</span></div>
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment"> * Copyright (c) 2001, 2008,</span></div>
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment"> * DecisionSoft Limited. All rights reserved.</span></div>
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment"> * Copyright (c) 2004, 2018 Oracle and/or its affiliates. All rights reserved.</span></div>
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment"> * </span></div>
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment"> *</span></div>
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment"> * Licensed under the Apache License, Version 2.0 (the &quot;License&quot;);</span></div>
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment"> * you may not use this file except in compliance with the License.</span></div>
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment"> * You may obtain a copy of the License at</span></div>
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment"> *</span></div>
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment"> * http://www.apache.org/licenses/LICENSE-2.0</span></div>
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment"> *</span></div>
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment"> * Unless required by applicable law or agreed to in writing, software</span></div>
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment"> * distributed under the License is distributed on an &quot;AS IS&quot; BASIS,</span></div>
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span></div>
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment"> * See the License for the specific language governing permissions and</span></div>
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment"> * limitations under the License.</span></div>
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="comment"> */</span></div>
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;</div>
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="preprocessor">#ifndef _ATDOUBLEORDERIVED_HPP</span></div>
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define _ATDOUBLEORDERIVED_HPP</span></div>
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="preprocessor">#include &lt;xercesc/util/XercesDefs.hpp&gt;</span></div>
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="preprocessor">#include &lt;xqilla/framework/XQillaExport.hpp&gt;</span></div>
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="Numeric_8hpp.html">xqilla/items/Numeric.hpp</a>&gt;</span></div>
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;</div>
<div class="line"><a name="l00027"></a><span class="lineno"><a class="line" href="classATDoubleOrDerived.html"> 27</a></span>&#160;<span class="keyword">class </span>XQILLA_API <a class="code" href="classATDoubleOrDerived.html">ATDoubleOrDerived</a> : <span class="keyword">public</span> <a class="code" href="classNumeric.html">Numeric</a></div>
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;{</div>
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="keyword">public</span>:</div>
<div class="line"><a name="l00030"></a><span class="lineno"><a class="line" href="classATDoubleOrDerived.html#aa58285c31b5c44cbebe0c60f570cd35e"> 30</a></span>&#160; <span class="keyword">typedef</span> <a class="code" href="classRefCountPointer.html">RefCountPointer&lt;const ATDoubleOrDerived&gt;</a> <a class="code" href="classATDoubleOrDerived.html#aa58285c31b5c44cbebe0c60f570cd35e">Ptr</a>;</div>
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;</div>
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160; <span class="comment">/* Get the name of the primitive type (basic type) of this type</span></div>
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;<span class="comment"> * (ie &quot;decimal&quot; for xs:decimal) */</span></div>
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160; <span class="keyword">virtual</span> <span class="keyword">const</span> XMLCh* <a class="code" href="classNumeric.html#ac784b50261f2cd09d374177ce97750f0">getPrimitiveTypeName</a>() <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;</div>
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160; <span class="comment">/* Get the namespace URI for this type */</span></div>
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160; <span class="keyword">virtual</span> <span class="keyword">const</span> XMLCh* <a class="code" href="classNumeric.html#a4fb71c7560efbfd74e056005fadd55d4">getTypeURI</a>() <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;</div>
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160; <span class="comment">/* Get the name of this type (ie &quot;integer&quot; for xs:integer) */</span></div>
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160; <span class="keyword">virtual</span> <span class="keyword">const</span> XMLCh* <a class="code" href="classNumeric.html#a1a7b8676b76553d4202d7239ebd97cea">getTypeName</a>() <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;</div>
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160; <span class="comment">/* returns the XMLCh* (canonical) representation of this type */</span></div>
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160; <span class="keyword">virtual</span> <span class="keyword">const</span> XMLCh* <a class="code" href="classNumeric.html#a7fa981d6a16a19f44fac96cbfe04435a">asString</a>(<span class="keyword">const</span> <a class="code" href="classDynamicContext.html">DynamicContext</a>* context) <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160; </div>
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; <span class="comment">/* Promote this to the given type, if possible */</span></div>
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160; <span class="keyword">virtual</span> <a class="code" href="classRefCountPointer.html">Numeric::Ptr</a> <a class="code" href="classNumeric.html#a6249bd37b1f057ca3000a28f56770201">promoteTypeIfApplicable</a>(<a class="code" href="classAnyAtomicType.html#a289c5db5e82b40c2f3e53af7d472f14c">AnyAtomicType::AtomicObjectType</a> typeIndex,</div>
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160; <span class="keyword">const</span> <a class="code" href="classDynamicContext.html">DynamicContext</a>* context) <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; </div>
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; <span class="keyword">virtual</span> <a class="code" href="classRefCountPointer.html">Numeric::Ptr</a> <a class="code" href="classNumeric.html#ab1462f1dc6b665c950715a7b520a8132">add</a>(<span class="keyword">const</span> <a class="code" href="classRefCountPointer.html">Numeric::Ptr</a> &amp;other, <span class="keyword">const</span> <a class="code" href="classDynamicContext.html">DynamicContext</a>* context) <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160;</div>
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; <span class="keyword">virtual</span> <a class="code" href="classRefCountPointer.html">Numeric::Ptr</a> <a class="code" href="classNumeric.html#a8e7acbf3e78e54ab8c7cceb684c7acee">subtract</a>(<span class="keyword">const</span> <a class="code" href="classRefCountPointer.html">Numeric::Ptr</a> &amp;other, <span class="keyword">const</span> <a class="code" href="classDynamicContext.html">DynamicContext</a>* context) <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160;</div>
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; <span class="keyword">virtual</span> <a class="code" href="classRefCountPointer.html">Numeric::Ptr</a> <a class="code" href="classNumeric.html#ae4fa9f61ddd156a476f84502556b8d1e">multiply</a>(<span class="keyword">const</span> <a class="code" href="classRefCountPointer.html">Numeric::Ptr</a> &amp;other, <span class="keyword">const</span> <a class="code" href="classDynamicContext.html">DynamicContext</a>* context) <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160;</div>
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; <span class="keyword">virtual</span> <a class="code" href="classRefCountPointer.html">Numeric::Ptr</a> <a class="code" href="classNumeric.html#a1fbd618bf4b0651f6d928d6467a3dc7c">divide</a>(<span class="keyword">const</span> <a class="code" href="classRefCountPointer.html">Numeric::Ptr</a> &amp;other, <span class="keyword">const</span> <a class="code" href="classDynamicContext.html">DynamicContext</a>* context) <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160;</div>
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; <span class="keyword">virtual</span> <a class="code" href="classRefCountPointer.html">Numeric::Ptr</a> <a class="code" href="classNumeric.html#ac790694e40584df141c6e47b415ec9d3">mod</a>(<span class="keyword">const</span> <a class="code" href="classRefCountPointer.html">Numeric::Ptr</a> &amp;other, <span class="keyword">const</span> <a class="code" href="classDynamicContext.html">DynamicContext</a>* context) <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160;</div>
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; <span class="keyword">virtual</span> <a class="code" href="classRefCountPointer.html">Numeric::Ptr</a> <a class="code" href="classNumeric.html#ae2c1fc61e202609f03d5f1ba31117514">floor</a>(<span class="keyword">const</span> <a class="code" href="classDynamicContext.html">DynamicContext</a>* context) <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160;</div>
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; <span class="keyword">virtual</span> <a class="code" href="classRefCountPointer.html">Numeric::Ptr</a> <a class="code" href="classNumeric.html#a6008e738cad1b7bef5bfab6a5e502d90">ceiling</a>(<span class="keyword">const</span> <a class="code" href="classDynamicContext.html">DynamicContext</a>* context) <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160;</div>
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; <span class="keyword">virtual</span> <a class="code" href="classRefCountPointer.html">Numeric::Ptr</a> <a class="code" href="classNumeric.html#a19a6c416cdbbe09188350650dcc270f4">round</a>(<span class="keyword">const</span> <a class="code" href="classDynamicContext.html">DynamicContext</a>* context) <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160;</div>
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; <span class="keyword">virtual</span> <a class="code" href="classRefCountPointer.html">Numeric::Ptr</a> <a class="code" href="classNumeric.html#a7b9cdc8c8fde1b076e467054444a9639">roundHalfToEven</a>(<span class="keyword">const</span> <a class="code" href="classRefCountPointer.html">Numeric::Ptr</a> &amp;precision, <span class="keyword">const</span> <a class="code" href="classDynamicContext.html">DynamicContext</a>* context) <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160; </div>
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; <span class="keyword">virtual</span> <a class="code" href="classRefCountPointer.html">Numeric::Ptr</a> <a class="code" href="classNumeric.html#a4cadcee0d61d7f42520d7a75981756cc">invert</a>(<span class="keyword">const</span> <a class="code" href="classDynamicContext.html">DynamicContext</a>* context) <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160;</div>
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160; <span class="keyword">virtual</span> <a class="code" href="classRefCountPointer.html">Numeric::Ptr</a> <a class="code" href="classNumeric.html#ae985b72033cd05fa363504d8d526573d">abs</a>(<span class="keyword">const</span> <a class="code" href="classDynamicContext.html">DynamicContext</a>* context) <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160;</div>
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; <span class="keyword">virtual</span> <a class="code" href="classRefCountPointer.html">Numeric::Ptr</a> <a class="code" href="classNumeric.html#a2b717aab642eeb88240ba1481a4d2e3f">sqrt</a>(<span class="keyword">const</span> <a class="code" href="classDynamicContext.html">DynamicContext</a>* context) <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160;</div>
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160; <span class="keyword">virtual</span> <a class="code" href="classRefCountPointer.html">Numeric::Ptr</a> <a class="code" href="classNumeric.html#ae93db6935939a58089bdbc16391ecb6f">sin</a>(<span class="keyword">const</span> <a class="code" href="classDynamicContext.html">DynamicContext</a>* context) <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160;</div>
<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160; <span class="keyword">virtual</span> <a class="code" href="classRefCountPointer.html">Numeric::Ptr</a> <a class="code" href="classNumeric.html#a8cec590f495cea55a6a7be3bdb7d4453">cos</a>(<span class="keyword">const</span> <a class="code" href="classDynamicContext.html">DynamicContext</a>* context) <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160;</div>
<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160; <span class="keyword">virtual</span> <a class="code" href="classRefCountPointer.html">Numeric::Ptr</a> <a class="code" href="classNumeric.html#a6545cabe8ecb876e4b0e35504c34c91d">tan</a>(<span class="keyword">const</span> <a class="code" href="classDynamicContext.html">DynamicContext</a>* context) <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160;</div>
<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160; <span class="keyword">virtual</span> <a class="code" href="classRefCountPointer.html">Numeric::Ptr</a> <a class="code" href="classNumeric.html#a26d4a72e417019b15e3cce47c6de3bb8">asin</a>(<span class="keyword">const</span> <a class="code" href="classDynamicContext.html">DynamicContext</a>* context) <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160;</div>
<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160; <span class="keyword">virtual</span> <a class="code" href="classRefCountPointer.html">Numeric::Ptr</a> <a class="code" href="classNumeric.html#a6b0100c13de01e2e35937698eaaec8fa">acos</a>(<span class="keyword">const</span> <a class="code" href="classDynamicContext.html">DynamicContext</a>* context) <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160;</div>
<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160; <span class="keyword">virtual</span> <a class="code" href="classRefCountPointer.html">Numeric::Ptr</a> <a class="code" href="classNumeric.html#ad83d41e0d95076e37860b81693856fde">atan</a>(<span class="keyword">const</span> <a class="code" href="classDynamicContext.html">DynamicContext</a>* context) <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160;</div>
<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160; <span class="keyword">virtual</span> <a class="code" href="classRefCountPointer.html">Numeric::Ptr</a> <a class="code" href="classNumeric.html#aa56afddb69e8ee7bfb564f03546b329b">log</a>(<span class="keyword">const</span> <a class="code" href="classDynamicContext.html">DynamicContext</a>* context) <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160;</div>
<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160; <span class="keyword">virtual</span> <a class="code" href="classRefCountPointer.html">Numeric::Ptr</a> <a class="code" href="classNumeric.html#a8486aada31ff17541741e3bf4ab67b6e">exp</a>(<span class="keyword">const</span> <a class="code" href="classDynamicContext.html">DynamicContext</a>* context) <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160;</div>
<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160; <span class="comment">/* Is this xs:double not a number */</span></div>
<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="classNumeric.html#a1e1ce29e39c53546981c56e9d43eb027">isNaN</a>() <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160;</div>
<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160; <span class="comment">/* Is this xs:double infinite? */</span></div>
<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="classNumeric.html#aad29e98267d94814092a01ddd0ad0b2b">isInfinite</a>() <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160;</div>
<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="classNumeric.html#a2b1e0881d6c31a9ab6b33b5474aae817">isZero</a>() <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160;</div>
<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="classNumeric.html#acdfbdc8ac9856ba2bd83e3d01f615687">isPositive</a>() <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160;</div>
<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160; <span class="keyword">virtual</span> <a class="code" href="classAnyAtomicType.html#a289c5db5e82b40c2f3e53af7d472f14c">AnyAtomicType::AtomicObjectType</a> <a class="code" href="classNumeric.html#a78efaf1b585a5fc539ebe95fd363bd31">getPrimitiveTypeIndex</a>() <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160;</div>
<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160; <span class="keyword">virtual</span> <span class="keyword">const</span> MAPM &amp;<a class="code" href="classNumeric.html#a794b6a4ac06ae6e55a2c3fedacf0afab">asMAPM</a>() <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160;</div>
<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160; <span class="keyword">virtual</span> <a class="code" href="classNumeric.html#a04cdb5bb89f39a9a9eef40a1336c7c89">State</a> <a class="code" href="classNumeric.html#aeffd423c8d7c721ea69d1fa8d1713e21">getState</a>() <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160;};</div>
<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160;</div>
<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160;<span class="preprocessor">#endif // _ATDOUBLEORDERIVED_HPP</span></div>
<div class="ttc" id="classNumeric_html_aad29e98267d94814092a01ddd0ad0b2b"><div class="ttname"><a href="classNumeric.html#aad29e98267d94814092a01ddd0ad0b2b">Numeric::isInfinite</a></div><div class="ttdeci">virtual bool isInfinite() const =0</div></div>
<div class="ttc" id="classNumeric_html_a4cadcee0d61d7f42520d7a75981756cc"><div class="ttname"><a href="classNumeric.html#a4cadcee0d61d7f42520d7a75981756cc">Numeric::invert</a></div><div class="ttdeci">virtual Numeric::Ptr invert(const DynamicContext *context) const =0</div><div class="ttdoc">Returns the Additive inverse of this Numeric. </div></div>
<div class="ttc" id="classNumeric_html_a1a7b8676b76553d4202d7239ebd97cea"><div class="ttname"><a href="classNumeric.html#a1a7b8676b76553d4202d7239ebd97cea">Numeric::getTypeName</a></div><div class="ttdeci">virtual const XMLCh * getTypeName() const =0</div></div>
<div class="ttc" id="classNumeric_html_a8cec590f495cea55a6a7be3bdb7d4453"><div class="ttname"><a href="classNumeric.html#a8cec590f495cea55a6a7be3bdb7d4453">Numeric::cos</a></div><div class="ttdeci">virtual Numeric::Ptr cos(const DynamicContext *context) const =0</div><div class="ttdoc">Returns the cos root of this Numeric. </div></div>
<div class="ttc" id="classNumeric_html_aeffd423c8d7c721ea69d1fa8d1713e21"><div class="ttname"><a href="classNumeric.html#aeffd423c8d7c721ea69d1fa8d1713e21">Numeric::getState</a></div><div class="ttdeci">virtual State getState() const =0</div></div>
<div class="ttc" id="classNumeric_html_a6008e738cad1b7bef5bfab6a5e502d90"><div class="ttname"><a href="classNumeric.html#a6008e738cad1b7bef5bfab6a5e502d90">Numeric::ceiling</a></div><div class="ttdeci">virtual Numeric::Ptr ceiling(const DynamicContext *context) const =0</div><div class="ttdoc">Returns the ceiling of this Numeric. </div></div>
<div class="ttc" id="classNumeric_html_ab1462f1dc6b665c950715a7b520a8132"><div class="ttname"><a href="classNumeric.html#ab1462f1dc6b665c950715a7b520a8132">Numeric::add</a></div><div class="ttdeci">virtual Numeric::Ptr add(const Numeric::Ptr &amp;other, const DynamicContext *context) const =0</div><div class="ttdoc">Returns a Numeric object which is the sum of this and other. </div></div>
<div class="ttc" id="classNumeric_html_a1e1ce29e39c53546981c56e9d43eb027"><div class="ttname"><a href="classNumeric.html#a1e1ce29e39c53546981c56e9d43eb027">Numeric::isNaN</a></div><div class="ttdeci">virtual bool isNaN() const =0</div></div>
<div class="ttc" id="classRefCountPointer_html"><div class="ttname"><a href="classRefCountPointer.html">RefCountPointer</a></div><div class="ttdoc">Super class of all the reference counted wrappers for Items. </div><div class="ttdef"><b>Definition:</b> ReferenceCounted.hpp:61</div></div>
<div class="ttc" id="classNumeric_html_acdfbdc8ac9856ba2bd83e3d01f615687"><div class="ttname"><a href="classNumeric.html#acdfbdc8ac9856ba2bd83e3d01f615687">Numeric::isPositive</a></div><div class="ttdeci">virtual bool isPositive() const =0</div><div class="ttdoc">Is this Numeric positive? </div></div>
<div class="ttc" id="classNumeric_html"><div class="ttname"><a href="classNumeric.html">Numeric</a></div><div class="ttdef"><b>Definition:</b> Numeric.hpp:31</div></div>
<div class="ttc" id="classNumeric_html_a19a6c416cdbbe09188350650dcc270f4"><div class="ttname"><a href="classNumeric.html#a19a6c416cdbbe09188350650dcc270f4">Numeric::round</a></div><div class="ttdeci">virtual Numeric::Ptr round(const DynamicContext *context) const =0</div><div class="ttdoc">Rounds this Numeric. </div></div>
<div class="ttc" id="classNumeric_html_a6545cabe8ecb876e4b0e35504c34c91d"><div class="ttname"><a href="classNumeric.html#a6545cabe8ecb876e4b0e35504c34c91d">Numeric::tan</a></div><div class="ttdeci">virtual Numeric::Ptr tan(const DynamicContext *context) const =0</div><div class="ttdoc">Returns the tan of this Numeric. </div></div>
<div class="ttc" id="classAnyAtomicType_html_a289c5db5e82b40c2f3e53af7d472f14c"><div class="ttname"><a href="classAnyAtomicType.html#a289c5db5e82b40c2f3e53af7d472f14c">AnyAtomicType::AtomicObjectType</a></div><div class="ttdeci">AtomicObjectType</div><div class="ttdef"><b>Definition:</b> AnyAtomicType.hpp:34</div></div>
<div class="ttc" id="classNumeric_html_a1fbd618bf4b0651f6d928d6467a3dc7c"><div class="ttname"><a href="classNumeric.html#a1fbd618bf4b0651f6d928d6467a3dc7c">Numeric::divide</a></div><div class="ttdeci">virtual Numeric::Ptr divide(const Numeric::Ptr &amp;other, const DynamicContext *context) const =0</div><div class="ttdoc">Returns a Numeric object which is the quotient of this and other. </div></div>
<div class="ttc" id="classNumeric_html_aa56afddb69e8ee7bfb564f03546b329b"><div class="ttname"><a href="classNumeric.html#aa56afddb69e8ee7bfb564f03546b329b">Numeric::log</a></div><div class="ttdeci">virtual Numeric::Ptr log(const DynamicContext *context) const =0</div><div class="ttdoc">Returns the ln of this Numeric. </div></div>
<div class="ttc" id="classNumeric_html_ad83d41e0d95076e37860b81693856fde"><div class="ttname"><a href="classNumeric.html#ad83d41e0d95076e37860b81693856fde">Numeric::atan</a></div><div class="ttdeci">virtual Numeric::Ptr atan(const DynamicContext *context) const =0</div><div class="ttdoc">Returns the atan of this Numeric. </div></div>
<div class="ttc" id="classNumeric_html_a78efaf1b585a5fc539ebe95fd363bd31"><div class="ttname"><a href="classNumeric.html#a78efaf1b585a5fc539ebe95fd363bd31">Numeric::getPrimitiveTypeIndex</a></div><div class="ttdeci">virtual AnyAtomicType::AtomicObjectType getPrimitiveTypeIndex() const =0</div></div>
<div class="ttc" id="classNumeric_html_a2b1e0881d6c31a9ab6b33b5474aae817"><div class="ttname"><a href="classNumeric.html#a2b1e0881d6c31a9ab6b33b5474aae817">Numeric::isZero</a></div><div class="ttdeci">virtual bool isZero() const =0</div><div class="ttdoc">Does this Numeric have value 0? </div></div>
<div class="ttc" id="classNumeric_html_a8e7acbf3e78e54ab8c7cceb684c7acee"><div class="ttname"><a href="classNumeric.html#a8e7acbf3e78e54ab8c7cceb684c7acee">Numeric::subtract</a></div><div class="ttdeci">virtual Numeric::Ptr subtract(const Numeric::Ptr &amp;other, const DynamicContext *context) const =0</div><div class="ttdoc">Returns a Numeric object which is the difference of this and other. </div></div>
<div class="ttc" id="classNumeric_html_a7fa981d6a16a19f44fac96cbfe04435a"><div class="ttname"><a href="classNumeric.html#a7fa981d6a16a19f44fac96cbfe04435a">Numeric::asString</a></div><div class="ttdeci">virtual const XMLCh * asString(const DynamicContext *context) const =0</div></div>
<div class="ttc" id="classNumeric_html_ac784b50261f2cd09d374177ce97750f0"><div class="ttname"><a href="classNumeric.html#ac784b50261f2cd09d374177ce97750f0">Numeric::getPrimitiveTypeName</a></div><div class="ttdeci">virtual const XMLCh * getPrimitiveTypeName() const =0</div></div>
<div class="ttc" id="classNumeric_html_a4fb71c7560efbfd74e056005fadd55d4"><div class="ttname"><a href="classNumeric.html#a4fb71c7560efbfd74e056005fadd55d4">Numeric::getTypeURI</a></div><div class="ttdeci">virtual const XMLCh * getTypeURI() const =0</div></div>
<div class="ttc" id="Numeric_8hpp_html"><div class="ttname"><a href="Numeric_8hpp.html">Numeric.hpp</a></div></div>
<div class="ttc" id="classDynamicContext_html"><div class="ttname"><a href="classDynamicContext.html">DynamicContext</a></div><div class="ttdoc">The execution time dynamic context interface. </div><div class="ttdef"><b>Definition:</b> DynamicContext.hpp:38</div></div>
<div class="ttc" id="classNumeric_html_a8486aada31ff17541741e3bf4ab67b6e"><div class="ttname"><a href="classNumeric.html#a8486aada31ff17541741e3bf4ab67b6e">Numeric::exp</a></div><div class="ttdeci">virtual Numeric::Ptr exp(const DynamicContext *context) const =0</div><div class="ttdoc">Returns the exp of this Numeric. </div></div>
<div class="ttc" id="classNumeric_html_ac790694e40584df141c6e47b415ec9d3"><div class="ttname"><a href="classNumeric.html#ac790694e40584df141c6e47b415ec9d3">Numeric::mod</a></div><div class="ttdeci">virtual Numeric::Ptr mod(const Numeric::Ptr &amp;other, const DynamicContext *context) const =0</div><div class="ttdoc">Returns the arithmetic product of its operands as a Numeric. </div></div>
<div class="ttc" id="classNumeric_html_a2b717aab642eeb88240ba1481a4d2e3f"><div class="ttname"><a href="classNumeric.html#a2b717aab642eeb88240ba1481a4d2e3f">Numeric::sqrt</a></div><div class="ttdeci">virtual Numeric::Ptr sqrt(const DynamicContext *context) const =0</div><div class="ttdoc">Returns the squart root of this Numeric. </div></div>
<div class="ttc" id="classNumeric_html_a6b0100c13de01e2e35937698eaaec8fa"><div class="ttname"><a href="classNumeric.html#a6b0100c13de01e2e35937698eaaec8fa">Numeric::acos</a></div><div class="ttdeci">virtual Numeric::Ptr acos(const DynamicContext *context) const =0</div><div class="ttdoc">Returns the acos of this Numeric. </div></div>
<div class="ttc" id="classNumeric_html_a7b9cdc8c8fde1b076e467054444a9639"><div class="ttname"><a href="classNumeric.html#a7b9cdc8c8fde1b076e467054444a9639">Numeric::roundHalfToEven</a></div><div class="ttdeci">virtual Numeric::Ptr roundHalfToEven(const Numeric::Ptr &amp;precision, const DynamicContext *context) const =0</div><div class="ttdoc">Rounds this Numeric to the given precision, and rounds a half to even. </div></div>
<div class="ttc" id="classNumeric_html_ae93db6935939a58089bdbc16391ecb6f"><div class="ttname"><a href="classNumeric.html#ae93db6935939a58089bdbc16391ecb6f">Numeric::sin</a></div><div class="ttdeci">virtual Numeric::Ptr sin(const DynamicContext *context) const =0</div><div class="ttdoc">Returns the sin of this Numeric. </div></div>
<div class="ttc" id="classNumeric_html_ae2c1fc61e202609f03d5f1ba31117514"><div class="ttname"><a href="classNumeric.html#ae2c1fc61e202609f03d5f1ba31117514">Numeric::floor</a></div><div class="ttdeci">virtual Numeric::Ptr floor(const DynamicContext *context) const =0</div><div class="ttdoc">Returns the floor of this Numeric. </div></div>
<div class="ttc" id="classATDoubleOrDerived_html_aa58285c31b5c44cbebe0c60f570cd35e"><div class="ttname"><a href="classATDoubleOrDerived.html#aa58285c31b5c44cbebe0c60f570cd35e">ATDoubleOrDerived::Ptr</a></div><div class="ttdeci">RefCountPointer&lt; const ATDoubleOrDerived &gt; Ptr</div><div class="ttdef"><b>Definition:</b> ATDoubleOrDerived.hpp:30</div></div>
<div class="ttc" id="classNumeric_html_a26d4a72e417019b15e3cce47c6de3bb8"><div class="ttname"><a href="classNumeric.html#a26d4a72e417019b15e3cce47c6de3bb8">Numeric::asin</a></div><div class="ttdeci">virtual Numeric::Ptr asin(const DynamicContext *context) const =0</div><div class="ttdoc">Returns the asin of this Numeric. </div></div>
<div class="ttc" id="classNumeric_html_a6249bd37b1f057ca3000a28f56770201"><div class="ttname"><a href="classNumeric.html#a6249bd37b1f057ca3000a28f56770201">Numeric::promoteTypeIfApplicable</a></div><div class="ttdeci">virtual Numeric::Ptr promoteTypeIfApplicable(AnyAtomicType::AtomicObjectType typeIndex, const DynamicContext *context) const =0</div></div>
<div class="ttc" id="classNumeric_html_a04cdb5bb89f39a9a9eef40a1336c7c89"><div class="ttname"><a href="classNumeric.html#a04cdb5bb89f39a9a9eef40a1336c7c89">Numeric::State</a></div><div class="ttdeci">State</div><div class="ttdef"><b>Definition:</b> Numeric.hpp:159</div></div>
<div class="ttc" id="classNumeric_html_ae4fa9f61ddd156a476f84502556b8d1e"><div class="ttname"><a href="classNumeric.html#ae4fa9f61ddd156a476f84502556b8d1e">Numeric::multiply</a></div><div class="ttdeci">virtual Numeric::Ptr multiply(const Numeric::Ptr &amp;other, const DynamicContext *context) const =0</div><div class="ttdoc">Returns a Numeric object which is the product of this and other. </div></div>
<div class="ttc" id="classATDoubleOrDerived_html"><div class="ttname"><a href="classATDoubleOrDerived.html">ATDoubleOrDerived</a></div><div class="ttdef"><b>Definition:</b> ATDoubleOrDerived.hpp:27</div></div>
<div class="ttc" id="classNumeric_html_ae985b72033cd05fa363504d8d526573d"><div class="ttname"><a href="classNumeric.html#ae985b72033cd05fa363504d8d526573d">Numeric::abs</a></div><div class="ttdeci">virtual Numeric::Ptr abs(const DynamicContext *context) const =0</div><div class="ttdoc">Returns the absolute value of this Numeric. </div></div>
<div class="ttc" id="classNumeric_html_a794b6a4ac06ae6e55a2c3fedacf0afab"><div class="ttname"><a href="classNumeric.html#a794b6a4ac06ae6e55a2c3fedacf0afab">Numeric::asMAPM</a></div><div class="ttdeci">virtual const MAPM &amp; asMAPM() const =0</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.5
</small></address>
</body>
</html>

View file

@ -5,52 +5,66 @@
<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.6.1 -->
<div class="navigation" id="top">
<div class="tabs">
<ul>
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
<!-- Generated by Doxygen 1.8.5 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li class="current"><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="files.html"><span>File&nbsp;List</span></a></li>
<li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&#160;List</span></a></li>
<li><a href="globals.html"><span>File&#160;Members</span></a></li>
</ul>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_e3266bbc227f825a287bdb912a8a79c0.html">include</a></li><li class="navelem"><a class="el" href="dir_a1bc92396ffc8a3dc7aa16f9f9aed8c7.html">xqilla</a></li><li class="navelem"><a class="el" href="dir_78395f82a4cb2f249a968d7b21478d82.html">items</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#nested-classes">Classes</a> </div>
<div class="headertitle">
<div class="title">ATDurationOrDerived.hpp File Reference</div> </div>
</div><!--header-->
<div class="contents">
<h1>ATDurationOrDerived.hpp File Reference</h1><code>#include &lt;xercesc/util/XercesDefs.hpp&gt;</code><br/>
<div class="textblock"><code>#include &lt;xercesc/util/XercesDefs.hpp&gt;</code><br/>
<code>#include &lt;<a class="el" href="AnyAtomicType_8hpp_source.html">xqilla/items/AnyAtomicType.hpp</a>&gt;</code><br/>
<code>#include &lt;xqilla/framework/XQillaExport.hpp&gt;</code><br/>
<code>#include &lt;<a class="el" href="ATDecimalOrDerived_8hpp_source.html">xqilla/items/ATDecimalOrDerived.hpp</a>&gt;</code><br/>
<div class="dynheader">
</div><div class="textblock"><div class="dynheader">
Include dependency graph for ATDurationOrDerived.hpp:</div>
<div class="dynsection">
<div class="center"><img src="ATDurationOrDerived_8hpp__incl.png" border="0" usemap="#ATDurationOrDerived_8hpp_map" alt=""/></div>
<map name="ATDurationOrDerived_8hpp_map" id="ATDurationOrDerived_8hpp">
<area shape="rect" id="node5" href="AnyAtomicType_8hpp.html" title="xqilla/items/AnyAtomicType.hpp" alt="" coords="172,237,407,267"/><area shape="rect" id="node23" href="ATDecimalOrDerived_8hpp.html" title="xqilla/items/ATDecimalOrDerived.hpp" alt="" coords="531,83,800,112"/><area shape="rect" id="node9" href="Item_8hpp.html" title="xqilla/items/Item.hpp" alt="" coords="208,315,371,344"/><area shape="rect" id="node12" href="ReferenceCounted_8hpp.html" title="xqilla/framework/ReferenceCounted.hpp" alt="" coords="144,392,435,421"/><area shape="rect" id="node15" href="MemoryManager_8hpp.html" title="xercesc/framework/MemoryManager.hpp" alt="" coords="144,469,437,499"/><area shape="rect" id="node27" href="Numeric_8hpp.html" title="xqilla/items/Numeric.hpp" alt="" coords="531,160,717,189"/></map>
<div class="dyncontent">
<div class="center"><img src="ATDurationOrDerived_8hpp__incl.png" border="0" usemap="#ATDurationOrDerived_8hpp" alt=""/></div>
<map name="ATDurationOrDerived_8hpp" id="ATDurationOrDerived_8hpp">
<area shape="rect" id="node3" href="AnyAtomicType_8hpp.html" title="xqilla/items/AnyAtomicType.hpp" alt="" coords="129,245,340,272"/><area shape="rect" id="node9" href="ATDecimalOrDerived_8hpp.html" title="xqilla/items/ATDecimalOr\lDerived.hpp" alt="" coords="431,81,601,122"/><area shape="rect" id="node5" href="Item_8hpp.html" title="xqilla/items/Item.hpp" alt="" coords="163,320,305,347"/><area shape="rect" id="node6" href="ReferenceCounted_8hpp.html" title="xqilla/framework/Reference\lCounted.hpp" alt="" coords="144,395,325,437"/><area shape="rect" id="node7" href="MemoryManager_8hpp.html" title="xercesc/framework/Memory\lManager.hpp" alt="" coords="144,486,328,527"/><area shape="rect" id="node10" href="Numeric_8hpp.html" title="xqilla/items/Numeric.hpp" alt="" coords="431,171,597,197"/></map>
</div>
<div class="dynheader">
</div><div class="textblock"><div class="dynheader">
This graph shows which files directly or indirectly include this file:</div>
<div class="dynsection">
<div class="center"><img src="ATDurationOrDerived_8hpp__dep__incl.png" border="0" usemap="#ATDurationOrDerived_8hppdep_map" alt=""/></div>
<map name="ATDurationOrDerived_8hppdep_map" id="ATDurationOrDerived_8hppdep">
<area shape="rect" id="node3" href="DynamicContext_8hpp.html" title="DynamicContext.hpp" alt="" coords="117,83,283,112"/><area shape="rect" id="node9" href="ItemFactory_8hpp.html" title="ItemFactory.hpp" alt="" coords="1004,237,1135,267"/><area shape="rect" id="node12" href="ATDateOrDerived_8hpp.html" title="ATDateOrDerived.hpp" alt="" coords="237,160,408,189"/><area shape="rect" id="node15" href="ATDateTimeOrDerived_8hpp.html" title="ATDateTimeOrDerived.hpp" alt="" coords="1507,160,1709,189"/><area shape="rect" id="node18" href="ATTimeOrDerived_8hpp.html" title="ATTimeOrDerived.hpp" alt="" coords="1733,160,1901,189"/><area shape="rect" id="node21" href="Timezone_8hpp.html" title="Timezone.hpp" alt="" coords="1124,83,1239,112"/><area shape="rect" id="node5" href="xqilla-simple_8hpp.html" title="xqilla&#45;simple.hpp" alt="" coords="513,315,644,344"/><area shape="rect" id="node7" href="ContextHelpers_8hpp.html" title="ContextHelpers.hpp" alt="" coords="5,160,163,189"/><area shape="rect" id="node25" href="ATGDayOrDerived_8hpp.html" title="ATGDayOrDerived.hpp" alt="" coords="432,160,603,189"/><area shape="rect" id="node28" href="ATGMonthDayOrDerived_8hpp.html" title="ATGMonthDayOrDerived.hpp" alt="" coords="627,160,840,189"/><area shape="rect" id="node31" href="ATGMonthOrDerived_8hpp.html" title="ATGMonthOrDerived.hpp" alt="" coords="864,160,1051,189"/><area shape="rect" id="node34" href="ATGYearMonthOrDerived_8hpp.html" title="ATGYearMonthOrDerived.hpp" alt="" coords="1075,160,1288,189"/><area shape="rect" id="node37" href="ATGYearOrDerived_8hpp.html" title="ATGYearOrDerived.hpp" alt="" coords="1312,160,1483,189"/></map>
<div class="dyncontent">
<div class="center"><img src="ATDurationOrDerived_8hpp__dep__incl.png" border="0" usemap="#ATDurationOrDerived_8hppdep" alt=""/></div>
<map name="ATDurationOrDerived_8hppdep" id="ATDurationOrDerived_8hppdep">
<area shape="rect" id="node2" href="DynamicContext_8hpp.html" title="DynamicContext.hpp" alt="" coords="109,80,253,107"/><area shape="rect" id="node5" href="ATDateOrDerived_8hpp.html" title="ATDateOrDerived.hpp" alt="" coords="1393,155,1543,181"/><area shape="rect" id="node7" href="Timezone_8hpp.html" title="Timezone.hpp" alt="" coords="1055,80,1159,107"/><area shape="rect" id="node8" href="ATDateTimeOrDerived_8hpp.html" title="ATDateTimeOrDerived.hpp" alt="" coords="1567,155,1747,181"/><area shape="rect" id="node6" href="ItemFactory_8hpp.html" title="ItemFactory.hpp" alt="" coords="947,229,1064,256"/><area shape="rect" id="node14" href="ATTimeOrDerived_8hpp.html" title="ATTimeOrDerived.hpp" alt="" coords="219,155,371,181"/><area shape="rect" id="node3" href="xqilla-simple_8hpp.html" title="xqilla&#45;simple.hpp" alt="" coords="534,304,652,331"/><area shape="rect" id="node4" href="ContextHelpers_8hpp.html" title="ContextHelpers.hpp" alt="" coords="5,155,144,181"/><area shape="rect" id="node9" href="ATGDayOrDerived_8hpp.html" title="ATGDayOrDerived.hpp" alt="" coords="1211,155,1368,181"/><area shape="rect" id="node10" href="ATGMonthOrDerived_8hpp.html" title="ATGMonthOrDerived.hpp" alt="" coords="395,155,564,181"/><area shape="rect" id="node11" href="ATGMonthDayOrDerived_8hpp.html" title="ATGMonthDayOrDerived.hpp" alt="" coords="589,155,781,181"/><area shape="rect" id="node12" href="ATGYearMonthOrDerived_8hpp.html" title="ATGYearMonthOrDerived.hpp" alt="" coords="806,155,1001,181"/><area shape="rect" id="node13" href="ATGYearOrDerived_8hpp.html" title="ATGYearOrDerived.hpp" alt="" coords="1027,155,1187,181"/></map>
</div>
</div>
<p><a href="ATDurationOrDerived_8hpp_source.html">Go to the source code of this file.</a></p>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td colspan="2"><h2>Classes</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classATDurationOrDerived.html">ATDurationOrDerived</a></td></tr>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classATDurationOrDerived.html">ATDurationOrDerived</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div>
<hr size="1"/><address style="text-align: right;"><small>Generated on 18 May 2015 for XQilla Simple API by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.1 </small></address>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.5
</small></address>
</body>
</html>

View file

@ -1,15 +1,15 @@
<map id="G" name="G">
<area shape="rect" id="node3" href="$DynamicContext_8hpp.html" title="DynamicContext.hpp" alt="" coords="117,83,283,112"/>
<area shape="rect" id="node9" href="$ItemFactory_8hpp.html" title="ItemFactory.hpp" alt="" coords="1004,237,1135,267"/>
<area shape="rect" id="node12" href="$ATDateOrDerived_8hpp.html" title="ATDateOrDerived.hpp" alt="" coords="237,160,408,189"/>
<area shape="rect" id="node15" href="$ATDateTimeOrDerived_8hpp.html" title="ATDateTimeOrDerived.hpp" alt="" coords="1507,160,1709,189"/>
<area shape="rect" id="node18" href="$ATTimeOrDerived_8hpp.html" title="ATTimeOrDerived.hpp" alt="" coords="1733,160,1901,189"/>
<area shape="rect" id="node21" href="$Timezone_8hpp.html" title="Timezone.hpp" alt="" coords="1124,83,1239,112"/>
<area shape="rect" id="node5" href="$xqilla-simple_8hpp.html" title="xqilla&#45;simple.hpp" alt="" coords="513,315,644,344"/>
<area shape="rect" id="node7" href="$ContextHelpers_8hpp.html" title="ContextHelpers.hpp" alt="" coords="5,160,163,189"/>
<area shape="rect" id="node25" href="$ATGDayOrDerived_8hpp.html" title="ATGDayOrDerived.hpp" alt="" coords="432,160,603,189"/>
<area shape="rect" id="node28" href="$ATGMonthDayOrDerived_8hpp.html" title="ATGMonthDayOrDerived.hpp" alt="" coords="627,160,840,189"/>
<area shape="rect" id="node31" href="$ATGMonthOrDerived_8hpp.html" title="ATGMonthOrDerived.hpp" alt="" coords="864,160,1051,189"/>
<area shape="rect" id="node34" href="$ATGYearMonthOrDerived_8hpp.html" title="ATGYearMonthOrDerived.hpp" alt="" coords="1075,160,1288,189"/>
<area shape="rect" id="node37" href="$ATGYearOrDerived_8hpp.html" title="ATGYearOrDerived.hpp" alt="" coords="1312,160,1483,189"/>
<map id="ATDurationOrDerived.hpp" name="ATDurationOrDerived.hpp">
<area shape="rect" id="node2" href="$DynamicContext_8hpp.html" title="DynamicContext.hpp" alt="" coords="109,80,253,107"/>
<area shape="rect" id="node5" href="$ATDateOrDerived_8hpp.html" title="ATDateOrDerived.hpp" alt="" coords="1393,155,1543,181"/>
<area shape="rect" id="node7" href="$Timezone_8hpp.html" title="Timezone.hpp" alt="" coords="1055,80,1159,107"/>
<area shape="rect" id="node8" href="$ATDateTimeOrDerived_8hpp.html" title="ATDateTimeOrDerived.hpp" alt="" coords="1567,155,1747,181"/>
<area shape="rect" id="node6" href="$ItemFactory_8hpp.html" title="ItemFactory.hpp" alt="" coords="947,229,1064,256"/>
<area shape="rect" id="node14" href="$ATTimeOrDerived_8hpp.html" title="ATTimeOrDerived.hpp" alt="" coords="219,155,371,181"/>
<area shape="rect" id="node3" href="$xqilla-simple_8hpp.html" title="xqilla&#45;simple.hpp" alt="" coords="534,304,652,331"/>
<area shape="rect" id="node4" href="$ContextHelpers_8hpp.html" title="ContextHelpers.hpp" alt="" coords="5,155,144,181"/>
<area shape="rect" id="node9" href="$ATGDayOrDerived_8hpp.html" title="ATGDayOrDerived.hpp" alt="" coords="1211,155,1368,181"/>
<area shape="rect" id="node10" href="$ATGMonthOrDerived_8hpp.html" title="ATGMonthOrDerived.hpp" alt="" coords="395,155,564,181"/>
<area shape="rect" id="node11" href="$ATGMonthDayOrDerived_8hpp.html" title="ATGMonthDayOrDerived.hpp" alt="" coords="589,155,781,181"/>
<area shape="rect" id="node12" href="$ATGYearMonthOrDerived_8hpp.html" title="ATGYearMonthOrDerived.hpp" alt="" coords="806,155,1001,181"/>
<area shape="rect" id="node13" href="$ATGYearOrDerived_8hpp.html" title="ATGYearOrDerived.hpp" alt="" coords="1027,155,1187,181"/>
</map>

View file

@ -1 +1 @@
a130042b145ff3edc433bb325b538686
0331d2cca7edbcb55a42d9456a2859ea

Binary file not shown.

Before

Width:  |  Height:  |  Size: 84 KiB

After

Width:  |  Height:  |  Size: 65 KiB

Before After
Before After

View file

@ -1,8 +1,8 @@
<map id="G" name="G">
<area shape="rect" id="node5" href="$AnyAtomicType_8hpp.html" title="xqilla/items/AnyAtomicType.hpp" alt="" coords="172,237,407,267"/>
<area shape="rect" id="node23" href="$ATDecimalOrDerived_8hpp.html" title="xqilla/items/ATDecimalOrDerived.hpp" alt="" coords="531,83,800,112"/>
<area shape="rect" id="node9" href="$Item_8hpp.html" title="xqilla/items/Item.hpp" alt="" coords="208,315,371,344"/>
<area shape="rect" id="node12" href="$ReferenceCounted_8hpp.html" title="xqilla/framework/ReferenceCounted.hpp" alt="" coords="144,392,435,421"/>
<area shape="rect" id="node15" href="$MemoryManager_8hpp.html" title="xercesc/framework/MemoryManager.hpp" alt="" coords="144,469,437,499"/>
<area shape="rect" id="node27" href="$Numeric_8hpp.html" title="xqilla/items/Numeric.hpp" alt="" coords="531,160,717,189"/>
<map id="ATDurationOrDerived.hpp" name="ATDurationOrDerived.hpp">
<area shape="rect" id="node3" href="$AnyAtomicType_8hpp.html" title="xqilla/items/AnyAtomicType.hpp" alt="" coords="129,245,340,272"/>
<area shape="rect" id="node9" href="$ATDecimalOrDerived_8hpp.html" title="xqilla/items/ATDecimalOr\lDerived.hpp" alt="" coords="431,81,601,122"/>
<area shape="rect" id="node5" href="$Item_8hpp.html" title="xqilla/items/Item.hpp" alt="" coords="163,320,305,347"/>
<area shape="rect" id="node6" href="$ReferenceCounted_8hpp.html" title="xqilla/framework/Reference\lCounted.hpp" alt="" coords="144,395,325,437"/>
<area shape="rect" id="node7" href="$MemoryManager_8hpp.html" title="xercesc/framework/Memory\lManager.hpp" alt="" coords="144,486,328,527"/>
<area shape="rect" id="node10" href="$Numeric_8hpp.html" title="xqilla/items/Numeric.hpp" alt="" coords="431,171,597,197"/>
</map>

View file

@ -1 +1 @@
1cb882b793f4201f1567c354d76168f5
af3d0d89bd7d31f833937136b1637d4e

Binary file not shown.

Before

Width:  |  Height:  |  Size: 89 KiB

After

Width:  |  Height:  |  Size: 75 KiB

Before After
Before After

View file

@ -5,129 +5,156 @@
<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.6.1 -->
<div class="navigation" id="top">
<div class="tabs">
<ul>
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
<!-- Generated by Doxygen 1.8.5 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li class="current"><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="files.html"><span>File&nbsp;List</span></a></li>
<li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&#160;List</span></a></li>
<li><a href="globals.html"><span>File&#160;Members</span></a></li>
</ul>
</div>
<h1>ATDurationOrDerived.hpp</h1><a href="ATDurationOrDerived_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
<a name="l00002"></a>00002 <span class="comment"> * Copyright (c) 2001, 2008,</span>
<a name="l00003"></a>00003 <span class="comment"> * DecisionSoft Limited. All rights reserved.</span>
<a name="l00004"></a>00004 <span class="comment"> * Copyright (c) 2004, 2015 Oracle and/or its affiliates. All rights reserved.</span>
<a name="l00005"></a>00005 <span class="comment"> * </span>
<a name="l00006"></a>00006 <span class="comment"> *</span>
<a name="l00007"></a>00007 <span class="comment"> * Licensed under the Apache License, Version 2.0 (the &quot;License&quot;);</span>
<a name="l00008"></a>00008 <span class="comment"> * you may not use this file except in compliance with the License.</span>
<a name="l00009"></a>00009 <span class="comment"> * You may obtain a copy of the License at</span>
<a name="l00010"></a>00010 <span class="comment"> *</span>
<a name="l00011"></a>00011 <span class="comment"> * http://www.apache.org/licenses/LICENSE-2.0</span>
<a name="l00012"></a>00012 <span class="comment"> *</span>
<a name="l00013"></a>00013 <span class="comment"> * Unless required by applicable law or agreed to in writing, software</span>
<a name="l00014"></a>00014 <span class="comment"> * distributed under the License is distributed on an &quot;AS IS&quot; BASIS,</span>
<a name="l00015"></a>00015 <span class="comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span>
<a name="l00016"></a>00016 <span class="comment"> * See the License for the specific language governing permissions and</span>
<a name="l00017"></a>00017 <span class="comment"> * limitations under the License.</span>
<a name="l00018"></a>00018 <span class="comment"> */</span>
<a name="l00019"></a>00019
<a name="l00020"></a>00020 <span class="preprocessor">#ifndef _ATDURATIONORDERIVED_HPP</span>
<a name="l00021"></a>00021 <span class="preprocessor"></span><span class="preprocessor">#define _ATDURATIONORDERIVED_HPP</span>
<a name="l00022"></a>00022 <span class="preprocessor"></span>
<a name="l00023"></a>00023 <span class="preprocessor">#include &lt;xercesc/util/XercesDefs.hpp&gt;</span>
<a name="l00024"></a>00024
<a name="l00025"></a>00025 <span class="preprocessor">#include &lt;<a class="code" href="AnyAtomicType_8hpp.html">xqilla/items/AnyAtomicType.hpp</a>&gt;</span>
<a name="l00026"></a>00026 <span class="preprocessor">#include &lt;xqilla/framework/XQillaExport.hpp&gt;</span>
<a name="l00027"></a>00027 <span class="preprocessor">#include &lt;<a class="code" href="ATDecimalOrDerived_8hpp.html">xqilla/items/ATDecimalOrDerived.hpp</a>&gt;</span>
<a name="l00028"></a>00028
<a name="l00029"></a>00029 <span class="keyword">class </span><a class="code" href="classXPath2MemoryManager.html">XPath2MemoryManager</a>;
<a name="l00030"></a>00030 <span class="keyword">class </span><a class="code" href="classDynamicContext.html" title="The execution time dynamic context interface.">DynamicContext</a>;
<a name="l00031"></a>00031
<a name="l00032"></a><a class="code" href="classATDurationOrDerived.html">00032</a> <span class="keyword">class </span>XQILLA_API <a class="code" href="classATDurationOrDerived.html">ATDurationOrDerived</a> : <span class="keyword">public</span> <a class="code" href="classAnyAtomicType.html">AnyAtomicType</a>
<a name="l00033"></a>00033 {
<a name="l00034"></a>00034 <span class="keyword">public</span>:
<a name="l00035"></a><a class="code" href="classATDurationOrDerived.html#a8b589d4f696bef645b4de901b87312a3">00035</a> <span class="keyword">typedef</span> <a class="code" href="classRefCountPointer.html" title="Super class of all the reference counted wrappers for Items.">RefCountPointer&lt;const ATDurationOrDerived&gt;</a> <a class="code" href="classRefCountPointer.html" title="Super class of all the reference counted wrappers for Items.">Ptr</a>;
<a name="l00036"></a>00036
<a name="l00037"></a>00037 <span class="comment">/* Get the name of the primitive type (basic type) of this type </span>
<a name="l00038"></a>00038 <span class="comment"> * (ie &quot;decimal&quot; for xs:decimal) */</span>
<a name="l00039"></a>00039 <span class="keyword">virtual</span> <span class="keyword">const</span> XMLCh* <a class="code" href="classAnyAtomicType.html#ad69ead9a3319cd1b214fd738698994f1">getPrimitiveTypeName</a>() <span class="keyword">const</span> = 0;
<a name="l00040"></a>00040
<a name="l00041"></a>00041 <span class="comment">/* Get the namespace URI for this type */</span>
<a name="l00042"></a>00042 <span class="keyword">virtual</span> <span class="keyword">const</span> XMLCh* <a class="code" href="classAnyAtomicType.html#a67113b4effaace8976786fdb59f32036">getTypeURI</a>() <span class="keyword">const</span> = 0;
<a name="l00043"></a>00043
<a name="l00044"></a>00044 <span class="comment">/* Get the name of this type (ie &quot;integer&quot; for xs:integer) */</span>
<a name="l00045"></a>00045 <span class="keyword">virtual</span> <span class="keyword">const</span> XMLCh* <a class="code" href="classAnyAtomicType.html#aa4c3027d36c7000a1d53974ae77d7a9c">getTypeName</a>() <span class="keyword">const</span> = 0;
<a name="l00046"></a>00046
<a name="l00047"></a>00047 <span class="comment">/* returns the XMLCh* (canonical) representation of this type */</span>
<a name="l00048"></a>00048 <span class="keyword">virtual</span> <span class="keyword">const</span> XMLCh* <a class="code" href="classAnyAtomicType.html#a401defae210c75462304e84605a79244">asString</a>(<span class="keyword">const</span> <a class="code" href="classDynamicContext.html" title="The execution time dynamic context interface.">DynamicContext</a>* context) <span class="keyword">const</span> = 0;
<a name="l00049"></a>00049
<a name="l00050"></a>00050 <span class="comment">/* returns true if this duration is an instance of a xdt:dayTimeDuration */</span>
<a name="l00051"></a>00051 <span class="keyword">virtual</span> <span class="keywordtype">bool</span> isDayTimeDuration() <span class="keyword">const</span> = 0;
<a name="l00052"></a>00052
<a name="l00053"></a>00053 <span class="comment">/* returns true if this duration is an instance of a xdt:yearMonthDuration */</span>
<a name="l00054"></a>00054 <span class="keyword">virtual</span> <span class="keywordtype">bool</span> isYearMonthDuration() <span class="keyword">const</span> = 0;
<a name="l00055"></a>00055
<a name="l00056"></a>00056 <span class="comment">/* returns true if the two objects have the same duration</span>
<a name="l00057"></a>00057 <span class="comment"> * false otherwise */</span>
<a name="l00058"></a>00058 <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="classAnyAtomicType.html#a0bdd87c29a1f0a5dc28618859f0c5f4e">equals</a>(<span class="keyword">const</span> <a class="code" href="classRefCountPointer.html" title="Super class of all the reference counted wrappers for Items.">AnyAtomicType::Ptr</a> &amp;target, <span class="keyword">const</span> <a class="code" href="classDynamicContext.html" title="The execution time dynamic context interface.">DynamicContext</a>* context) <span class="keyword">const</span> = 0;
<a name="l00059"></a>00059
<a name="l00062"></a>00062 <span class="keyword">virtual</span> <span class="keywordtype">int</span> compare(<span class="keyword">const</span> <a class="code" href="classRefCountPointer.html" title="Super class of all the reference counted wrappers for Items.">ATDurationOrDerived::Ptr</a> &amp;other, <span class="keyword">const</span> <a class="code" href="classDynamicContext.html" title="The execution time dynamic context interface.">DynamicContext</a> *context) <span class="keyword">const</span> = 0;
<a name="l00063"></a>00063
<a name="l00066"></a>00066 <span class="keyword">virtual</span> <a class="code" href="classRefCountPointer.html" title="Super class of all the reference counted wrappers for Items.">ATDurationOrDerived::Ptr</a> divide(<span class="keyword">const</span> <a class="code" href="classRefCountPointer.html" title="Super class of all the reference counted wrappers for Items.">Numeric::Ptr</a> &amp;divisor, <span class="keyword">const</span> <a class="code" href="classDynamicContext.html" title="The execution time dynamic context interface.">DynamicContext</a>* context) <span class="keyword">const</span> = 0;
<a name="l00067"></a>00067
<a name="l00070"></a>00070 <span class="keyword">virtual</span> <a class="code" href="classRefCountPointer.html" title="Super class of all the reference counted wrappers for Items.">ATDecimalOrDerived::Ptr</a> divide(<span class="keyword">const</span> <a class="code" href="classRefCountPointer.html" title="Super class of all the reference counted wrappers for Items.">ATDurationOrDerived::Ptr</a> &amp;divisor, <span class="keyword">const</span> <a class="code" href="classDynamicContext.html" title="The execution time dynamic context interface.">DynamicContext</a>* context) <span class="keyword">const</span> = 0;
<a name="l00071"></a>00071
<a name="l00074"></a>00074 <span class="keyword">virtual</span> <a class="code" href="classRefCountPointer.html" title="Super class of all the reference counted wrappers for Items.">ATDurationOrDerived::Ptr</a> multiply(<span class="keyword">const</span> <a class="code" href="classRefCountPointer.html" title="Super class of all the reference counted wrappers for Items.">Numeric::Ptr</a> &amp;divisor, <span class="keyword">const</span> <a class="code" href="classDynamicContext.html" title="The execution time dynamic context interface.">DynamicContext</a>* context) <span class="keyword">const</span> = 0;
<a name="l00075"></a>00075
<a name="l00078"></a>00078 <span class="keyword">virtual</span> <a class="code" href="classRefCountPointer.html" title="Super class of all the reference counted wrappers for Items.">ATDurationOrDerived::Ptr</a> add(<span class="keyword">const</span> <a class="code" href="classRefCountPointer.html" title="Super class of all the reference counted wrappers for Items.">ATDurationOrDerived::Ptr</a> &amp;other, <span class="keyword">const</span> <a class="code" href="classDynamicContext.html" title="The execution time dynamic context interface.">DynamicContext</a>* context) <span class="keyword">const</span> = 0;
<a name="l00079"></a>00079
<a name="l00082"></a>00082 <span class="keyword">virtual</span> <a class="code" href="classRefCountPointer.html" title="Super class of all the reference counted wrappers for Items.">ATDurationOrDerived::Ptr</a> subtract(<span class="keyword">const</span> <a class="code" href="classRefCountPointer.html" title="Super class of all the reference counted wrappers for Items.">ATDurationOrDerived::Ptr</a> &amp;other, <span class="keyword">const</span> <a class="code" href="classDynamicContext.html" title="The execution time dynamic context interface.">DynamicContext</a>* context) <span class="keyword">const</span> = 0;
<a name="l00083"></a>00083
<a name="l00085"></a>00085 <span class="keyword">virtual</span> <a class="code" href="classRefCountPointer.html" title="Super class of all the reference counted wrappers for Items.">ATDecimalOrDerived::Ptr</a> getYears(<span class="keyword">const</span> <a class="code" href="classDynamicContext.html" title="The execution time dynamic context interface.">DynamicContext</a>* context) <span class="keyword">const</span> = 0;
<a name="l00086"></a>00086
<a name="l00088"></a>00088 <span class="keyword">virtual</span> <a class="code" href="classRefCountPointer.html" title="Super class of all the reference counted wrappers for Items.">ATDecimalOrDerived::Ptr</a> getMonths(<span class="keyword">const</span> <a class="code" href="classDynamicContext.html" title="The execution time dynamic context interface.">DynamicContext</a>* context) <span class="keyword">const</span> = 0;
<a name="l00089"></a>00089
<a name="l00091"></a>00091 <span class="keyword">virtual</span> <a class="code" href="classRefCountPointer.html" title="Super class of all the reference counted wrappers for Items.">ATDecimalOrDerived::Ptr</a> getDays(<span class="keyword">const</span> <a class="code" href="classDynamicContext.html" title="The execution time dynamic context interface.">DynamicContext</a>* context) <span class="keyword">const</span> = 0;
<a name="l00092"></a>00092
<a name="l00094"></a>00094 <span class="keyword">virtual</span> <a class="code" href="classRefCountPointer.html" title="Super class of all the reference counted wrappers for Items.">ATDecimalOrDerived::Ptr</a> getHours(<span class="keyword">const</span> <a class="code" href="classDynamicContext.html" title="The execution time dynamic context interface.">DynamicContext</a>* context) <span class="keyword">const</span> = 0;
<a name="l00095"></a>00095
<a name="l00097"></a>00097 <span class="keyword">virtual</span> <a class="code" href="classRefCountPointer.html" title="Super class of all the reference counted wrappers for Items.">ATDecimalOrDerived::Ptr</a> getMinutes(<span class="keyword">const</span> <a class="code" href="classDynamicContext.html" title="The execution time dynamic context interface.">DynamicContext</a>* context) <span class="keyword">const</span> = 0;
<a name="l00098"></a>00098
<a name="l00100"></a>00100 <span class="keyword">virtual</span> <a class="code" href="classRefCountPointer.html" title="Super class of all the reference counted wrappers for Items.">ATDecimalOrDerived::Ptr</a> getSeconds(<span class="keyword">const</span> <a class="code" href="classDynamicContext.html" title="The execution time dynamic context interface.">DynamicContext</a>* context) <span class="keyword">const</span> = 0;
<a name="l00101"></a>00101
<a name="l00102"></a>00102 <span class="comment">/* return this duration in forms of seconds */</span>
<a name="l00103"></a>00103 <span class="keyword">virtual</span> <a class="code" href="classRefCountPointer.html" title="Super class of all the reference counted wrappers for Items.">ATDecimalOrDerived::Ptr</a> asSeconds(<span class="keyword">const</span> <a class="code" href="classDynamicContext.html" title="The execution time dynamic context interface.">DynamicContext</a>* context) <span class="keyword">const</span> = 0;
<a name="l00104"></a>00104
<a name="l00105"></a>00105 <span class="comment">/* return this duration in forms of months */</span>
<a name="l00106"></a>00106 <span class="keyword">virtual</span> <a class="code" href="classRefCountPointer.html" title="Super class of all the reference counted wrappers for Items.">ATDecimalOrDerived::Ptr</a> asMonths(<span class="keyword">const</span> <a class="code" href="classDynamicContext.html" title="The execution time dynamic context interface.">DynamicContext</a>* context) <span class="keyword">const</span> = 0;
<a name="l00107"></a>00107
<a name="l00109"></a>00109 <span class="keyword">virtual</span> <span class="keywordtype">bool</span> isNegative() <span class="keyword">const</span> = 0;
<a name="l00110"></a>00110
<a name="l00111"></a>00111 <span class="keyword">virtual</span> <a class="code" href="classAnyAtomicType.html#a289c5db5e82b40c2f3e53af7d472f14c">AnyAtomicType::AtomicObjectType</a> <a class="code" href="classAnyAtomicType.html#a176568ff89d63a208a864d39e6c79dc5">getPrimitiveTypeIndex</a>() <span class="keyword">const</span> = 0;
<a name="l00112"></a>00112
<a name="l00113"></a><a class="code" href="classATDurationOrDerived.html#abd22257eb3b9eedd3f98c880cf03e2f4">00113</a> <span class="keyword">static</span> <span class="keyword">const</span> XMLCh fgDT_DAYTIMEDURATION[];
<a name="l00114"></a><a class="code" href="classATDurationOrDerived.html#a1b165234a99d4fa91464dbb83f9309d5">00114</a> <span class="keyword">static</span> <span class="keyword">const</span> XMLCh pattern_DT_DAYTIMEDURATION[];
<a name="l00115"></a>00115
<a name="l00116"></a><a class="code" href="classATDurationOrDerived.html#af1467aa9cc1082a20cc260cc6a5dd7d4">00116</a> <span class="keyword">static</span> <span class="keyword">const</span> XMLCh fgDT_YEARMONTHDURATION[];
<a name="l00117"></a><a class="code" href="classATDurationOrDerived.html#a081d9acf5c50faf79689c968006e35ec">00117</a> <span class="keyword">static</span> <span class="keyword">const</span> XMLCh pattern_DT_YEARMONTHDURATION[];
<a name="l00118"></a>00118 };
<a name="l00119"></a>00119
<a name="l00120"></a>00120 <span class="preprocessor">#endif // _ATDURATIONORDERIVED_HPP</span>
<a name="l00121"></a>00121 <span class="preprocessor"></span>
<a name="l00122"></a>00122
</pre></div></div>
<hr size="1"/><address style="text-align: right;"><small>Generated on 18 May 2015 for XQilla Simple API by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.1 </small></address>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_e3266bbc227f825a287bdb912a8a79c0.html">include</a></li><li class="navelem"><a class="el" href="dir_a1bc92396ffc8a3dc7aa16f9f9aed8c7.html">xqilla</a></li><li class="navelem"><a class="el" href="dir_78395f82a4cb2f249a968d7b21478d82.html">items</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">ATDurationOrDerived.hpp</div> </div>
</div><!--header-->
<div class="contents">
<a href="ATDurationOrDerived_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">/*</span></div>
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment"> * Copyright (c) 2001, 2008,</span></div>
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment"> * DecisionSoft Limited. All rights reserved.</span></div>
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment"> * Copyright (c) 2004, 2018 Oracle and/or its affiliates. All rights reserved.</span></div>
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment"> * </span></div>
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment"> *</span></div>
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment"> * Licensed under the Apache License, Version 2.0 (the &quot;License&quot;);</span></div>
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment"> * you may not use this file except in compliance with the License.</span></div>
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment"> * You may obtain a copy of the License at</span></div>
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment"> *</span></div>
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment"> * http://www.apache.org/licenses/LICENSE-2.0</span></div>
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment"> *</span></div>
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment"> * Unless required by applicable law or agreed to in writing, software</span></div>
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment"> * distributed under the License is distributed on an &quot;AS IS&quot; BASIS,</span></div>
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span></div>
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment"> * See the License for the specific language governing permissions and</span></div>
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment"> * limitations under the License.</span></div>
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="comment"> */</span></div>
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;</div>
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="preprocessor">#ifndef _ATDURATIONORDERIVED_HPP</span></div>
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define _ATDURATIONORDERIVED_HPP</span></div>
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="preprocessor">#include &lt;xercesc/util/XercesDefs.hpp&gt;</span></div>
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;</div>
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="AnyAtomicType_8hpp.html">xqilla/items/AnyAtomicType.hpp</a>&gt;</span></div>
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="preprocessor">#include &lt;xqilla/framework/XQillaExport.hpp&gt;</span></div>
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="ATDecimalOrDerived_8hpp.html">xqilla/items/ATDecimalOrDerived.hpp</a>&gt;</span></div>
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;</div>
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="keyword">class </span><a class="code" href="classXPath2MemoryManager.html">XPath2MemoryManager</a>;</div>
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="keyword">class </span><a class="code" href="classDynamicContext.html">DynamicContext</a>;</div>
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;</div>
<div class="line"><a name="l00032"></a><span class="lineno"><a class="line" href="classATDurationOrDerived.html"> 32</a></span>&#160;<span class="keyword">class </span>XQILLA_API <a class="code" href="classATDurationOrDerived.html">ATDurationOrDerived</a> : <span class="keyword">public</span> <a class="code" href="classAnyAtomicType.html">AnyAtomicType</a></div>
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;{</div>
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;<span class="keyword">public</span>:</div>
<div class="line"><a name="l00035"></a><span class="lineno"><a class="line" href="classATDurationOrDerived.html#a8b589d4f696bef645b4de901b87312a3"> 35</a></span>&#160; <span class="keyword">typedef</span> <a class="code" href="classRefCountPointer.html">RefCountPointer&lt;const ATDurationOrDerived&gt;</a> <a class="code" href="classATDurationOrDerived.html#a8b589d4f696bef645b4de901b87312a3">Ptr</a>;</div>
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;</div>
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160; <span class="comment">/* Get the name of the primitive type (basic type) of this type </span></div>
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;<span class="comment"> * (ie &quot;decimal&quot; for xs:decimal) */</span></div>
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160; <span class="keyword">virtual</span> <span class="keyword">const</span> XMLCh* <a class="code" href="classAnyAtomicType.html#ad69ead9a3319cd1b214fd738698994f1">getPrimitiveTypeName</a>() <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;</div>
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160; <span class="comment">/* Get the namespace URI for this type */</span></div>
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160; <span class="keyword">virtual</span> <span class="keyword">const</span> XMLCh* <a class="code" href="classAnyAtomicType.html#a67113b4effaace8976786fdb59f32036">getTypeURI</a>() <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;</div>
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160; <span class="comment">/* Get the name of this type (ie &quot;integer&quot; for xs:integer) */</span></div>
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; <span class="keyword">virtual</span> <span class="keyword">const</span> XMLCh* <a class="code" href="classAnyAtomicType.html#aa4c3027d36c7000a1d53974ae77d7a9c">getTypeName</a>() <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160;</div>
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160; <span class="comment">/* returns the XMLCh* (canonical) representation of this type */</span></div>
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; <span class="keyword">virtual</span> <span class="keyword">const</span> XMLCh* <a class="code" href="classAnyAtomicType.html#a401defae210c75462304e84605a79244">asString</a>(<span class="keyword">const</span> <a class="code" href="classDynamicContext.html">DynamicContext</a>* context) <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160;</div>
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; <span class="comment">/* returns true if this duration is an instance of a xdt:dayTimeDuration */</span></div>
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">bool</span> isDayTimeDuration() <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160;</div>
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; <span class="comment">/* returns true if this duration is an instance of a xdt:yearMonthDuration */</span></div>
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">bool</span> isYearMonthDuration() <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160;</div>
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; <span class="comment">/* returns true if the two objects have the same duration</span></div>
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160;<span class="comment"> * false otherwise */</span></div>
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="classAnyAtomicType.html#a0bdd87c29a1f0a5dc28618859f0c5f4e">equals</a>(<span class="keyword">const</span> <a class="code" href="classRefCountPointer.html">AnyAtomicType::Ptr</a> &amp;target, <span class="keyword">const</span> <a class="code" href="classDynamicContext.html">DynamicContext</a>* context) <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160;</div>
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">int</span> compare(<span class="keyword">const</span> <a class="code" href="classRefCountPointer.html">ATDurationOrDerived::Ptr</a> &amp;other, <span class="keyword">const</span> <a class="code" href="classDynamicContext.html">DynamicContext</a> *context) <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; </div>
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; <span class="keyword">virtual</span> <a class="code" href="classRefCountPointer.html">ATDurationOrDerived::Ptr</a> divide(<span class="keyword">const</span> <a class="code" href="classRefCountPointer.html">Numeric::Ptr</a> &amp;divisor, <span class="keyword">const</span> <a class="code" href="classDynamicContext.html">DynamicContext</a>* context) <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; </div>
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; <span class="keyword">virtual</span> <a class="code" href="classRefCountPointer.html">ATDecimalOrDerived::Ptr</a> divide(<span class="keyword">const</span> <a class="code" href="classRefCountPointer.html">ATDurationOrDerived::Ptr</a> &amp;divisor, <span class="keyword">const</span> <a class="code" href="classDynamicContext.html">DynamicContext</a>* context) <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160;</div>
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; <span class="keyword">virtual</span> <a class="code" href="classRefCountPointer.html">ATDurationOrDerived::Ptr</a> multiply(<span class="keyword">const</span> <a class="code" href="classRefCountPointer.html">Numeric::Ptr</a> &amp;divisor, <span class="keyword">const</span> <a class="code" href="classDynamicContext.html">DynamicContext</a>* context) <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; </div>
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; <span class="keyword">virtual</span> <a class="code" href="classRefCountPointer.html">ATDurationOrDerived::Ptr</a> add(<span class="keyword">const</span> <a class="code" href="classRefCountPointer.html">ATDurationOrDerived::Ptr</a> &amp;other, <span class="keyword">const</span> <a class="code" href="classDynamicContext.html">DynamicContext</a>* context) <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; </div>
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160; <span class="keyword">virtual</span> <a class="code" href="classRefCountPointer.html">ATDurationOrDerived::Ptr</a> subtract(<span class="keyword">const</span> <a class="code" href="classRefCountPointer.html">ATDurationOrDerived::Ptr</a> &amp;other, <span class="keyword">const</span> <a class="code" href="classDynamicContext.html">DynamicContext</a>* context) <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160;</div>
<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160; <span class="keyword">virtual</span> <a class="code" href="classRefCountPointer.html">ATDecimalOrDerived::Ptr</a> getYears(<span class="keyword">const</span> <a class="code" href="classDynamicContext.html">DynamicContext</a>* context) <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160;</div>
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160; <span class="keyword">virtual</span> <a class="code" href="classRefCountPointer.html">ATDecimalOrDerived::Ptr</a> getMonths(<span class="keyword">const</span> <a class="code" href="classDynamicContext.html">DynamicContext</a>* context) <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160;</div>
<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160; <span class="keyword">virtual</span> <a class="code" href="classRefCountPointer.html">ATDecimalOrDerived::Ptr</a> getDays(<span class="keyword">const</span> <a class="code" href="classDynamicContext.html">DynamicContext</a>* context) <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160;</div>
<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160; <span class="keyword">virtual</span> <a class="code" href="classRefCountPointer.html">ATDecimalOrDerived::Ptr</a> getHours(<span class="keyword">const</span> <a class="code" href="classDynamicContext.html">DynamicContext</a>* context) <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160;</div>
<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160; <span class="keyword">virtual</span> <a class="code" href="classRefCountPointer.html">ATDecimalOrDerived::Ptr</a> getMinutes(<span class="keyword">const</span> <a class="code" href="classDynamicContext.html">DynamicContext</a>* context) <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160;</div>
<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160; <span class="keyword">virtual</span> <a class="code" href="classRefCountPointer.html">ATDecimalOrDerived::Ptr</a> getSeconds(<span class="keyword">const</span> <a class="code" href="classDynamicContext.html">DynamicContext</a>* context) <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160;</div>
<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160; <span class="comment">/* return this duration in forms of seconds */</span></div>
<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160; <span class="keyword">virtual</span> <a class="code" href="classRefCountPointer.html">ATDecimalOrDerived::Ptr</a> asSeconds(<span class="keyword">const</span> <a class="code" href="classDynamicContext.html">DynamicContext</a>* context) <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160;</div>
<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160; <span class="comment">/* return this duration in forms of months */</span></div>
<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160; <span class="keyword">virtual</span> <a class="code" href="classRefCountPointer.html">ATDecimalOrDerived::Ptr</a> asMonths(<span class="keyword">const</span> <a class="code" href="classDynamicContext.html">DynamicContext</a>* context) <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160;</div>
<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">bool</span> isNegative() <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160;</div>
<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160; <span class="keyword">virtual</span> <a class="code" href="classAnyAtomicType.html#a289c5db5e82b40c2f3e53af7d472f14c">AnyAtomicType::AtomicObjectType</a> <a class="code" href="classAnyAtomicType.html#a176568ff89d63a208a864d39e6c79dc5">getPrimitiveTypeIndex</a>() <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160; </div>
<div class="line"><a name="l00113"></a><span class="lineno"><a class="line" href="classATDurationOrDerived.html#abd22257eb3b9eedd3f98c880cf03e2f4"> 113</a></span>&#160; <span class="keyword">static</span> <span class="keyword">const</span> XMLCh fgDT_DAYTIMEDURATION[];</div>
<div class="line"><a name="l00114"></a><span class="lineno"><a class="line" href="classATDurationOrDerived.html#a1b165234a99d4fa91464dbb83f9309d5"> 114</a></span>&#160; <span class="keyword">static</span> <span class="keyword">const</span> XMLCh pattern_DT_DAYTIMEDURATION[];</div>
<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160; </div>
<div class="line"><a name="l00116"></a><span class="lineno"><a class="line" href="classATDurationOrDerived.html#af1467aa9cc1082a20cc260cc6a5dd7d4"> 116</a></span>&#160; <span class="keyword">static</span> <span class="keyword">const</span> XMLCh fgDT_YEARMONTHDURATION[];</div>
<div class="line"><a name="l00117"></a><span class="lineno"><a class="line" href="classATDurationOrDerived.html#a081d9acf5c50faf79689c968006e35ec"> 117</a></span>&#160; <span class="keyword">static</span> <span class="keyword">const</span> XMLCh pattern_DT_YEARMONTHDURATION[];</div>
<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160;};</div>
<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160;</div>
<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160;<span class="preprocessor">#endif // _ATDURATIONORDERIVED_HPP</span></div>
<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160;</div>
<div class="ttc" id="classATDurationOrDerived_html_a8b589d4f696bef645b4de901b87312a3"><div class="ttname"><a href="classATDurationOrDerived.html#a8b589d4f696bef645b4de901b87312a3">ATDurationOrDerived::Ptr</a></div><div class="ttdeci">RefCountPointer&lt; const ATDurationOrDerived &gt; Ptr</div><div class="ttdef"><b>Definition:</b> ATDurationOrDerived.hpp:35</div></div>
<div class="ttc" id="classXPath2MemoryManager_html"><div class="ttname"><a href="classXPath2MemoryManager.html">XPath2MemoryManager</a></div><div class="ttdef"><b>Definition:</b> XPath2MemoryManager.hpp:45</div></div>
<div class="ttc" id="ATDecimalOrDerived_8hpp_html"><div class="ttname"><a href="ATDecimalOrDerived_8hpp.html">ATDecimalOrDerived.hpp</a></div></div>
<div class="ttc" id="classRefCountPointer_html"><div class="ttname"><a href="classRefCountPointer.html">RefCountPointer</a></div><div class="ttdoc">Super class of all the reference counted wrappers for Items. </div><div class="ttdef"><b>Definition:</b> ReferenceCounted.hpp:61</div></div>
<div class="ttc" id="classAnyAtomicType_html_a0bdd87c29a1f0a5dc28618859f0c5f4e"><div class="ttname"><a href="classAnyAtomicType.html#a0bdd87c29a1f0a5dc28618859f0c5f4e">AnyAtomicType::equals</a></div><div class="ttdeci">virtual bool equals(const AnyAtomicType::Ptr &amp;target, const DynamicContext *context) const =0</div></div>
<div class="ttc" id="classAnyAtomicType_html_a289c5db5e82b40c2f3e53af7d472f14c"><div class="ttname"><a href="classAnyAtomicType.html#a289c5db5e82b40c2f3e53af7d472f14c">AnyAtomicType::AtomicObjectType</a></div><div class="ttdeci">AtomicObjectType</div><div class="ttdef"><b>Definition:</b> AnyAtomicType.hpp:34</div></div>
<div class="ttc" id="classAnyAtomicType_html_aa4c3027d36c7000a1d53974ae77d7a9c"><div class="ttname"><a href="classAnyAtomicType.html#aa4c3027d36c7000a1d53974ae77d7a9c">AnyAtomicType::getTypeName</a></div><div class="ttdeci">virtual const XMLCh * getTypeName() const =0</div></div>
<div class="ttc" id="classAnyAtomicType_html"><div class="ttname"><a href="classAnyAtomicType.html">AnyAtomicType</a></div><div class="ttdef"><b>Definition:</b> AnyAtomicType.hpp:30</div></div>
<div class="ttc" id="classAnyAtomicType_html_a401defae210c75462304e84605a79244"><div class="ttname"><a href="classAnyAtomicType.html#a401defae210c75462304e84605a79244">AnyAtomicType::asString</a></div><div class="ttdeci">virtual const XMLCh * asString(const DynamicContext *context) const =0</div></div>
<div class="ttc" id="classAnyAtomicType_html_ad69ead9a3319cd1b214fd738698994f1"><div class="ttname"><a href="classAnyAtomicType.html#ad69ead9a3319cd1b214fd738698994f1">AnyAtomicType::getPrimitiveTypeName</a></div><div class="ttdeci">virtual const XMLCh * getPrimitiveTypeName() const =0</div></div>
<div class="ttc" id="classAnyAtomicType_html_a67113b4effaace8976786fdb59f32036"><div class="ttname"><a href="classAnyAtomicType.html#a67113b4effaace8976786fdb59f32036">AnyAtomicType::getTypeURI</a></div><div class="ttdeci">virtual const XMLCh * getTypeURI() const =0</div></div>
<div class="ttc" id="classDynamicContext_html"><div class="ttname"><a href="classDynamicContext.html">DynamicContext</a></div><div class="ttdoc">The execution time dynamic context interface. </div><div class="ttdef"><b>Definition:</b> DynamicContext.hpp:38</div></div>
<div class="ttc" id="classAnyAtomicType_html_a176568ff89d63a208a864d39e6c79dc5"><div class="ttname"><a href="classAnyAtomicType.html#a176568ff89d63a208a864d39e6c79dc5">AnyAtomicType::getPrimitiveTypeIndex</a></div><div class="ttdeci">virtual AtomicObjectType getPrimitiveTypeIndex() const =0</div></div>
<div class="ttc" id="classATDurationOrDerived_html"><div class="ttname"><a href="classATDurationOrDerived.html">ATDurationOrDerived</a></div><div class="ttdef"><b>Definition:</b> ATDurationOrDerived.hpp:32</div></div>
<div class="ttc" id="AnyAtomicType_8hpp_html"><div class="ttname"><a href="AnyAtomicType_8hpp.html">AnyAtomicType.hpp</a></div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.5
</small></address>
</body>
</html>

View file

@ -5,51 +5,65 @@
<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.6.1 -->
<div class="navigation" id="top">
<div class="tabs">
<ul>
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
<!-- Generated by Doxygen 1.8.5 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li class="current"><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="files.html"><span>File&nbsp;List</span></a></li>
<li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&#160;List</span></a></li>
<li><a href="globals.html"><span>File&#160;Members</span></a></li>
</ul>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_e3266bbc227f825a287bdb912a8a79c0.html">include</a></li><li class="navelem"><a class="el" href="dir_a1bc92396ffc8a3dc7aa16f9f9aed8c7.html">xqilla</a></li><li class="navelem"><a class="el" href="dir_78395f82a4cb2f249a968d7b21478d82.html">items</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#nested-classes">Classes</a> </div>
<div class="headertitle">
<div class="title">ATFloatOrDerived.hpp File Reference</div> </div>
</div><!--header-->
<div class="contents">
<h1>ATFloatOrDerived.hpp File Reference</h1><code>#include &lt;xercesc/util/XercesDefs.hpp&gt;</code><br/>
<div class="textblock"><code>#include &lt;xercesc/util/XercesDefs.hpp&gt;</code><br/>
<code>#include &lt;xqilla/framework/XQillaExport.hpp&gt;</code><br/>
<code>#include &lt;<a class="el" href="Numeric_8hpp_source.html">xqilla/items/Numeric.hpp</a>&gt;</code><br/>
<div class="dynheader">
</div><div class="textblock"><div class="dynheader">
Include dependency graph for ATFloatOrDerived.hpp:</div>
<div class="dynsection">
<div class="center"><img src="ATFloatOrDerived_8hpp__incl.png" border="0" usemap="#ATFloatOrDerived_8hpp_map" alt=""/></div>
<map name="ATFloatOrDerived_8hpp_map" id="ATFloatOrDerived_8hpp">
<area shape="rect" id="node7" href="Numeric_8hpp.html" title="xqilla/items/Numeric.hpp" alt="" coords="251,83,437,112"/><area shape="rect" id="node11" href="AnyAtomicType_8hpp.html" title="xqilla/items/AnyAtomicType.hpp" alt="" coords="227,160,461,189"/><area shape="rect" id="node14" href="Item_8hpp.html" title="xqilla/items/Item.hpp" alt="" coords="263,237,425,267"/><area shape="rect" id="node17" href="ReferenceCounted_8hpp.html" title="xqilla/framework/ReferenceCounted.hpp" alt="" coords="199,315,489,344"/><area shape="rect" id="node20" href="MemoryManager_8hpp.html" title="xercesc/framework/MemoryManager.hpp" alt="" coords="199,392,492,421"/></map>
<div class="dyncontent">
<div class="center"><img src="ATFloatOrDerived_8hpp__incl.png" border="0" usemap="#ATFloatOrDerived_8hpp" alt=""/></div>
<map name="ATFloatOrDerived_8hpp" id="ATFloatOrDerived_8hpp">
<area shape="rect" id="node4" href="Numeric_8hpp.html" title="xqilla/items/Numeric.hpp" alt="" coords="202,80,368,107"/><area shape="rect" id="node5" href="AnyAtomicType_8hpp.html" title="xqilla/items/AnyAtomicType.hpp" alt="" coords="180,155,391,181"/><area shape="rect" id="node6" href="Item_8hpp.html" title="xqilla/items/Item.hpp" alt="" coords="214,229,356,256"/><area shape="rect" id="node7" href="ReferenceCounted_8hpp.html" title="xqilla/framework/Reference\lCounted.hpp" alt="" coords="195,305,376,346"/><area shape="rect" id="node8" href="MemoryManager_8hpp.html" title="xercesc/framework/Memory\lManager.hpp" alt="" coords="195,395,379,437"/></map>
</div>
<div class="dynheader">
</div><div class="textblock"><div class="dynheader">
This graph shows which files directly or indirectly include this file:</div>
<div class="dynsection">
<div class="center"><img src="ATFloatOrDerived_8hpp__dep__incl.png" border="0" usemap="#ATFloatOrDerived_8hppdep_map" alt=""/></div>
<map name="ATFloatOrDerived_8hppdep_map" id="ATFloatOrDerived_8hppdep">
<area shape="rect" id="node3" href="ItemFactory_8hpp.html" title="ItemFactory.hpp" alt="" coords="24,83,155,112"/><area shape="rect" id="node5" href="xqilla-simple_8hpp.html" title="xqilla&#45;simple.hpp" alt="" coords="24,160,155,189"/></map>
<div class="dyncontent">
<div class="center"><img src="ATFloatOrDerived_8hpp__dep__incl.png" border="0" usemap="#ATFloatOrDerived_8hppdep" alt=""/></div>
<map name="ATFloatOrDerived_8hppdep" id="ATFloatOrDerived_8hppdep">
<area shape="rect" id="node2" href="ItemFactory_8hpp.html" title="ItemFactory.hpp" alt="" coords="23,80,140,107"/><area shape="rect" id="node3" href="xqilla-simple_8hpp.html" title="xqilla&#45;simple.hpp" alt="" coords="22,155,140,181"/></map>
</div>
</div>
<p><a href="ATFloatOrDerived_8hpp_source.html">Go to the source code of this file.</a></p>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td colspan="2"><h2>Classes</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classATFloatOrDerived.html">ATFloatOrDerived</a></td></tr>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classATFloatOrDerived.html">ATFloatOrDerived</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div>
<hr size="1"/><address style="text-align: right;"><small>Generated on 18 May 2015 for XQilla Simple API by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.1 </small></address>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.5
</small></address>
</body>
</html>

View file

@ -1,4 +1,4 @@
<map id="G" name="G">
<area shape="rect" id="node3" href="$ItemFactory_8hpp.html" title="ItemFactory.hpp" alt="" coords="24,83,155,112"/>
<area shape="rect" id="node5" href="$xqilla-simple_8hpp.html" title="xqilla&#45;simple.hpp" alt="" coords="24,160,155,189"/>
<map id="ATFloatOrDerived.hpp" name="ATFloatOrDerived.hpp">
<area shape="rect" id="node2" href="$ItemFactory_8hpp.html" title="ItemFactory.hpp" alt="" coords="23,80,140,107"/>
<area shape="rect" id="node3" href="$xqilla-simple_8hpp.html" title="xqilla&#45;simple.hpp" alt="" coords="22,155,140,181"/>
</map>

View file

@ -1 +1 @@
c356c0cdc7a7c9fe6ff06235d2480ebd
1b6fb1433536a148dc4c590948b84267

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.7 KiB

After

Width:  |  Height:  |  Size: 5.5 KiB

Before After
Before After

View file

@ -1,7 +1,7 @@
<map id="G" name="G">
<area shape="rect" id="node7" href="$Numeric_8hpp.html" title="xqilla/items/Numeric.hpp" alt="" coords="251,83,437,112"/>
<area shape="rect" id="node11" href="$AnyAtomicType_8hpp.html" title="xqilla/items/AnyAtomicType.hpp" alt="" coords="227,160,461,189"/>
<area shape="rect" id="node14" href="$Item_8hpp.html" title="xqilla/items/Item.hpp" alt="" coords="263,237,425,267"/>
<area shape="rect" id="node17" href="$ReferenceCounted_8hpp.html" title="xqilla/framework/ReferenceCounted.hpp" alt="" coords="199,315,489,344"/>
<area shape="rect" id="node20" href="$MemoryManager_8hpp.html" title="xercesc/framework/MemoryManager.hpp" alt="" coords="199,392,492,421"/>
<map id="ATFloatOrDerived.hpp" name="ATFloatOrDerived.hpp">
<area shape="rect" id="node4" href="$Numeric_8hpp.html" title="xqilla/items/Numeric.hpp" alt="" coords="202,80,368,107"/>
<area shape="rect" id="node5" href="$AnyAtomicType_8hpp.html" title="xqilla/items/AnyAtomicType.hpp" alt="" coords="180,155,391,181"/>
<area shape="rect" id="node6" href="$Item_8hpp.html" title="xqilla/items/Item.hpp" alt="" coords="214,229,356,256"/>
<area shape="rect" id="node7" href="$ReferenceCounted_8hpp.html" title="xqilla/framework/Reference\lCounted.hpp" alt="" coords="195,305,376,346"/>
<area shape="rect" id="node8" href="$MemoryManager_8hpp.html" title="xercesc/framework/Memory\lManager.hpp" alt="" coords="195,395,379,437"/>
</map>

View file

@ -1 +1 @@
30e0191fb8ce9120d841ebe75f51d305
ca4ae154e407d8cd688df9cd085a824f

Binary file not shown.

Before

Width:  |  Height:  |  Size: 66 KiB

After

Width:  |  Height:  |  Size: 55 KiB

Before After
Before After

View file

@ -5,134 +5,187 @@
<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.6.1 -->
<div class="navigation" id="top">
<div class="tabs">
<ul>
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
<!-- Generated by Doxygen 1.8.5 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li class="current"><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="files.html"><span>File&nbsp;List</span></a></li>
<li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&#160;List</span></a></li>
<li><a href="globals.html"><span>File&#160;Members</span></a></li>
</ul>
</div>
<h1>ATFloatOrDerived.hpp</h1><a href="ATFloatOrDerived_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
<a name="l00002"></a>00002 <span class="comment"> * Copyright (c) 2001, 2008,</span>
<a name="l00003"></a>00003 <span class="comment"> * DecisionSoft Limited. All rights reserved.</span>
<a name="l00004"></a>00004 <span class="comment"> * Copyright (c) 2004, 2015 Oracle and/or its affiliates. All rights reserved.</span>
<a name="l00005"></a>00005 <span class="comment"> * </span>
<a name="l00006"></a>00006 <span class="comment"> *</span>
<a name="l00007"></a>00007 <span class="comment"> * Licensed under the Apache License, Version 2.0 (the &quot;License&quot;);</span>
<a name="l00008"></a>00008 <span class="comment"> * you may not use this file except in compliance with the License.</span>
<a name="l00009"></a>00009 <span class="comment"> * You may obtain a copy of the License at</span>
<a name="l00010"></a>00010 <span class="comment"> *</span>
<a name="l00011"></a>00011 <span class="comment"> * http://www.apache.org/licenses/LICENSE-2.0</span>
<a name="l00012"></a>00012 <span class="comment"> *</span>
<a name="l00013"></a>00013 <span class="comment"> * Unless required by applicable law or agreed to in writing, software</span>
<a name="l00014"></a>00014 <span class="comment"> * distributed under the License is distributed on an &quot;AS IS&quot; BASIS,</span>
<a name="l00015"></a>00015 <span class="comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span>
<a name="l00016"></a>00016 <span class="comment"> * See the License for the specific language governing permissions and</span>
<a name="l00017"></a>00017 <span class="comment"> * limitations under the License.</span>
<a name="l00018"></a>00018 <span class="comment"> */</span>
<a name="l00019"></a>00019
<a name="l00020"></a>00020 <span class="preprocessor">#ifndef _ATFLOATORDERIVED_HPP</span>
<a name="l00021"></a>00021 <span class="preprocessor"></span><span class="preprocessor">#define _ATFLOATORDERIVED_HPP</span>
<a name="l00022"></a>00022 <span class="preprocessor"></span>
<a name="l00023"></a>00023 <span class="preprocessor">#include &lt;xercesc/util/XercesDefs.hpp&gt;</span>
<a name="l00024"></a>00024 <span class="preprocessor">#include &lt;xqilla/framework/XQillaExport.hpp&gt;</span>
<a name="l00025"></a>00025 <span class="preprocessor">#include &lt;<a class="code" href="Numeric_8hpp.html">xqilla/items/Numeric.hpp</a>&gt;</span>
<a name="l00026"></a>00026
<a name="l00027"></a><a class="code" href="classATFloatOrDerived.html">00027</a> <span class="keyword">class </span>XQILLA_API <a class="code" href="classATFloatOrDerived.html">ATFloatOrDerived</a> : <span class="keyword">public</span> <a class="code" href="classNumeric.html">Numeric</a>
<a name="l00028"></a>00028 {
<a name="l00029"></a>00029 <span class="keyword">public</span>:
<a name="l00030"></a><a class="code" href="classATFloatOrDerived.html#a4d1ffb83e59013c3d0161b3a260c2bcb">00030</a> <span class="keyword">typedef</span> <a class="code" href="classRefCountPointer.html" title="Super class of all the reference counted wrappers for Items.">RefCountPointer&lt;const ATFloatOrDerived&gt;</a> <a class="code" href="classRefCountPointer.html" title="Super class of all the reference counted wrappers for Items.">Ptr</a>;
<a name="l00031"></a>00031
<a name="l00032"></a>00032 <span class="comment">/* Get the name of the primitive type (basic type) of this type</span>
<a name="l00033"></a>00033 <span class="comment"> * (ie &quot;decimal&quot; for xs:decimal) */</span>
<a name="l00034"></a>00034 <span class="keyword">virtual</span> <span class="keyword">const</span> XMLCh* <a class="code" href="classNumeric.html#ac784b50261f2cd09d374177ce97750f0">getPrimitiveTypeName</a>() <span class="keyword">const</span> = 0;
<a name="l00035"></a>00035
<a name="l00036"></a>00036 <span class="comment">/* Get the namespace URI for this type */</span>
<a name="l00037"></a>00037 <span class="keyword">virtual</span> <span class="keyword">const</span> XMLCh* <a class="code" href="classNumeric.html#a4fb71c7560efbfd74e056005fadd55d4">getTypeURI</a>() <span class="keyword">const</span> = 0;
<a name="l00038"></a>00038
<a name="l00039"></a>00039 <span class="comment">/* Get the name of this type (ie &quot;integer&quot; for xs:integer) */</span>
<a name="l00040"></a>00040 <span class="keyword">virtual</span> <span class="keyword">const</span> XMLCh* <a class="code" href="classNumeric.html#a1a7b8676b76553d4202d7239ebd97cea">getTypeName</a>() <span class="keyword">const</span> = 0;
<a name="l00041"></a>00041
<a name="l00042"></a>00042 <span class="comment">/* returns the XMLCh* (canonical) representation of this type */</span>
<a name="l00043"></a>00043 <span class="keyword">virtual</span> <span class="keyword">const</span> XMLCh* <a class="code" href="classNumeric.html#a7fa981d6a16a19f44fac96cbfe04435a">asString</a>(<span class="keyword">const</span> <a class="code" href="classDynamicContext.html" title="The execution time dynamic context interface.">DynamicContext</a>* context) <span class="keyword">const</span> = 0;
<a name="l00044"></a>00044
<a name="l00045"></a>00045 <span class="comment">/* Promote this to the given type, if possible */</span>
<a name="l00046"></a>00046 <span class="keyword">virtual</span> <a class="code" href="classRefCountPointer.html" title="Super class of all the reference counted wrappers for Items.">Numeric::Ptr</a> <a class="code" href="classNumeric.html#a6249bd37b1f057ca3000a28f56770201">promoteTypeIfApplicable</a>(<a class="code" href="classAnyAtomicType.html#a289c5db5e82b40c2f3e53af7d472f14c">AnyAtomicType::AtomicObjectType</a> typeIndex,
<a name="l00047"></a>00047 <span class="keyword">const</span> <a class="code" href="classDynamicContext.html" title="The execution time dynamic context interface.">DynamicContext</a>* context) <span class="keyword">const</span> = 0;
<a name="l00048"></a>00048
<a name="l00050"></a>00050 <span class="keyword">virtual</span> <a class="code" href="classRefCountPointer.html" title="Super class of all the reference counted wrappers for Items.">Numeric::Ptr</a> <a class="code" href="classNumeric.html#ab1462f1dc6b665c950715a7b520a8132" title="Returns a Numeric object which is the sum of this and other.">add</a>(<span class="keyword">const</span> <a class="code" href="classRefCountPointer.html" title="Super class of all the reference counted wrappers for Items.">Numeric::Ptr</a> &amp;other, <span class="keyword">const</span> <a class="code" href="classDynamicContext.html" title="The execution time dynamic context interface.">DynamicContext</a>* context) <span class="keyword">const</span> = 0;
<a name="l00051"></a>00051
<a name="l00054"></a>00054 <span class="keyword">virtual</span> <a class="code" href="classRefCountPointer.html" title="Super class of all the reference counted wrappers for Items.">Numeric::Ptr</a> <a class="code" href="classNumeric.html#a8e7acbf3e78e54ab8c7cceb684c7acee" title="Returns a Numeric object which is the difference of this and other.">subtract</a>(<span class="keyword">const</span> <a class="code" href="classRefCountPointer.html" title="Super class of all the reference counted wrappers for Items.">Numeric::Ptr</a> &amp;other, <span class="keyword">const</span> <a class="code" href="classDynamicContext.html" title="The execution time dynamic context interface.">DynamicContext</a>* context) <span class="keyword">const</span> = 0;
<a name="l00055"></a>00055
<a name="l00057"></a>00057 <span class="keyword">virtual</span> <a class="code" href="classRefCountPointer.html" title="Super class of all the reference counted wrappers for Items.">Numeric::Ptr</a> <a class="code" href="classNumeric.html#ae4fa9f61ddd156a476f84502556b8d1e" title="Returns a Numeric object which is the product of this and other.">multiply</a>(<span class="keyword">const</span> <a class="code" href="classRefCountPointer.html" title="Super class of all the reference counted wrappers for Items.">Numeric::Ptr</a> &amp;other, <span class="keyword">const</span> <a class="code" href="classDynamicContext.html" title="The execution time dynamic context interface.">DynamicContext</a>* context) <span class="keyword">const</span> = 0;
<a name="l00058"></a>00058
<a name="l00060"></a>00060 <span class="keyword">virtual</span> <a class="code" href="classRefCountPointer.html" title="Super class of all the reference counted wrappers for Items.">Numeric::Ptr</a> <a class="code" href="classNumeric.html#a1fbd618bf4b0651f6d928d6467a3dc7c" title="Returns a Numeric object which is the quotient of this and other.">divide</a>(<span class="keyword">const</span> <a class="code" href="classRefCountPointer.html" title="Super class of all the reference counted wrappers for Items.">Numeric::Ptr</a> &amp;other, <span class="keyword">const</span> <a class="code" href="classDynamicContext.html" title="The execution time dynamic context interface.">DynamicContext</a>* context) <span class="keyword">const</span> = 0;
<a name="l00061"></a>00061
<a name="l00063"></a>00063 <span class="keyword">virtual</span> <a class="code" href="classRefCountPointer.html" title="Super class of all the reference counted wrappers for Items.">Numeric::Ptr</a> <a class="code" href="classNumeric.html#ac790694e40584df141c6e47b415ec9d3" title="Returns the arithmetic product of its operands as a Numeric.">mod</a>(<span class="keyword">const</span> <a class="code" href="classRefCountPointer.html" title="Super class of all the reference counted wrappers for Items.">Numeric::Ptr</a> &amp;other, <span class="keyword">const</span> <a class="code" href="classDynamicContext.html" title="The execution time dynamic context interface.">DynamicContext</a>* context) <span class="keyword">const</span> = 0;
<a name="l00064"></a>00064
<a name="l00066"></a>00066 <span class="keyword">virtual</span> <a class="code" href="classRefCountPointer.html" title="Super class of all the reference counted wrappers for Items.">Numeric::Ptr</a> <a class="code" href="classNumeric.html#ae2c1fc61e202609f03d5f1ba31117514" title="Returns the floor of this Numeric.">floor</a>(<span class="keyword">const</span> <a class="code" href="classDynamicContext.html" title="The execution time dynamic context interface.">DynamicContext</a>* context) <span class="keyword">const</span> = 0;
<a name="l00067"></a>00067
<a name="l00069"></a>00069 <span class="keyword">virtual</span> <a class="code" href="classRefCountPointer.html" title="Super class of all the reference counted wrappers for Items.">Numeric::Ptr</a> <a class="code" href="classNumeric.html#a6008e738cad1b7bef5bfab6a5e502d90" title="Returns the ceiling of this Numeric.">ceiling</a>(<span class="keyword">const</span> <a class="code" href="classDynamicContext.html" title="The execution time dynamic context interface.">DynamicContext</a>* context) <span class="keyword">const</span> = 0;
<a name="l00070"></a>00070
<a name="l00072"></a>00072 <span class="keyword">virtual</span> <a class="code" href="classRefCountPointer.html" title="Super class of all the reference counted wrappers for Items.">Numeric::Ptr</a> <a class="code" href="classNumeric.html#a19a6c416cdbbe09188350650dcc270f4" title="Rounds this Numeric.">round</a>(<span class="keyword">const</span> <a class="code" href="classDynamicContext.html" title="The execution time dynamic context interface.">DynamicContext</a>* context) <span class="keyword">const</span> = 0;
<a name="l00073"></a>00073
<a name="l00075"></a>00075 <span class="keyword">virtual</span> <a class="code" href="classRefCountPointer.html" title="Super class of all the reference counted wrappers for Items.">Numeric::Ptr</a> <a class="code" href="classNumeric.html#a7b9cdc8c8fde1b076e467054444a9639" title="Rounds this Numeric to the given precision, and rounds a half to even.">roundHalfToEven</a>(<span class="keyword">const</span> <a class="code" href="classRefCountPointer.html" title="Super class of all the reference counted wrappers for Items.">Numeric::Ptr</a> &amp;precision, <span class="keyword">const</span> <a class="code" href="classDynamicContext.html" title="The execution time dynamic context interface.">DynamicContext</a>* context) <span class="keyword">const</span> = 0;
<a name="l00076"></a>00076
<a name="l00078"></a>00078 <span class="keyword">virtual</span> <a class="code" href="classRefCountPointer.html" title="Super class of all the reference counted wrappers for Items.">Numeric::Ptr</a> <a class="code" href="classNumeric.html#a4cadcee0d61d7f42520d7a75981756cc" title="Returns the Additive inverse of this Numeric.">invert</a>(<span class="keyword">const</span> <a class="code" href="classDynamicContext.html" title="The execution time dynamic context interface.">DynamicContext</a>* context) <span class="keyword">const</span> = 0;
<a name="l00079"></a>00079
<a name="l00081"></a>00081 <span class="keyword">virtual</span> <a class="code" href="classRefCountPointer.html" title="Super class of all the reference counted wrappers for Items.">Numeric::Ptr</a> <a class="code" href="classNumeric.html#ae985b72033cd05fa363504d8d526573d" title="Returns the absolute value of this Numeric.">abs</a>(<span class="keyword">const</span> <a class="code" href="classDynamicContext.html" title="The execution time dynamic context interface.">DynamicContext</a>* context) <span class="keyword">const</span> = 0;
<a name="l00082"></a>00082
<a name="l00084"></a>00084 <span class="keyword">virtual</span> <a class="code" href="classRefCountPointer.html" title="Super class of all the reference counted wrappers for Items.">Numeric::Ptr</a> <a class="code" href="classNumeric.html#a2b717aab642eeb88240ba1481a4d2e3f" title="Returns the squart root of this Numeric.">sqrt</a>(<span class="keyword">const</span> <a class="code" href="classDynamicContext.html" title="The execution time dynamic context interface.">DynamicContext</a>* context) <span class="keyword">const</span> = 0;
<a name="l00085"></a>00085
<a name="l00087"></a>00087 <span class="keyword">virtual</span> <a class="code" href="classRefCountPointer.html" title="Super class of all the reference counted wrappers for Items.">Numeric::Ptr</a> <a class="code" href="classNumeric.html#ae93db6935939a58089bdbc16391ecb6f" title="Returns the sin of this Numeric.">sin</a>(<span class="keyword">const</span> <a class="code" href="classDynamicContext.html" title="The execution time dynamic context interface.">DynamicContext</a>* context) <span class="keyword">const</span> = 0;
<a name="l00088"></a>00088
<a name="l00090"></a>00090 <span class="keyword">virtual</span> <a class="code" href="classRefCountPointer.html" title="Super class of all the reference counted wrappers for Items.">Numeric::Ptr</a> <a class="code" href="classNumeric.html#a8cec590f495cea55a6a7be3bdb7d4453" title="Returns the cos root of this Numeric.">cos</a>(<span class="keyword">const</span> <a class="code" href="classDynamicContext.html" title="The execution time dynamic context interface.">DynamicContext</a>* context) <span class="keyword">const</span> = 0;
<a name="l00091"></a>00091
<a name="l00093"></a>00093 <span class="keyword">virtual</span> <a class="code" href="classRefCountPointer.html" title="Super class of all the reference counted wrappers for Items.">Numeric::Ptr</a> <a class="code" href="classNumeric.html#a6545cabe8ecb876e4b0e35504c34c91d" title="Returns the tan of this Numeric.">tan</a>(<span class="keyword">const</span> <a class="code" href="classDynamicContext.html" title="The execution time dynamic context interface.">DynamicContext</a>* context) <span class="keyword">const</span> = 0;
<a name="l00094"></a>00094
<a name="l00096"></a>00096 <span class="keyword">virtual</span> <a class="code" href="classRefCountPointer.html" title="Super class of all the reference counted wrappers for Items.">Numeric::Ptr</a> <a class="code" href="classNumeric.html#a26d4a72e417019b15e3cce47c6de3bb8" title="Returns the asin of this Numeric.">asin</a>(<span class="keyword">const</span> <a class="code" href="classDynamicContext.html" title="The execution time dynamic context interface.">DynamicContext</a>* context) <span class="keyword">const</span> = 0;
<a name="l00097"></a>00097
<a name="l00099"></a>00099 <span class="keyword">virtual</span> <a class="code" href="classRefCountPointer.html" title="Super class of all the reference counted wrappers for Items.">Numeric::Ptr</a> <a class="code" href="classNumeric.html#a6b0100c13de01e2e35937698eaaec8fa" title="Returns the acos of this Numeric.">acos</a>(<span class="keyword">const</span> <a class="code" href="classDynamicContext.html" title="The execution time dynamic context interface.">DynamicContext</a>* context) <span class="keyword">const</span> = 0;
<a name="l00100"></a>00100
<a name="l00102"></a>00102 <span class="keyword">virtual</span> <a class="code" href="classRefCountPointer.html" title="Super class of all the reference counted wrappers for Items.">Numeric::Ptr</a> <a class="code" href="classNumeric.html#ad83d41e0d95076e37860b81693856fde" title="Returns the atan of this Numeric.">atan</a>(<span class="keyword">const</span> <a class="code" href="classDynamicContext.html" title="The execution time dynamic context interface.">DynamicContext</a>* context) <span class="keyword">const</span> = 0;
<a name="l00103"></a>00103
<a name="l00105"></a>00105 <span class="keyword">virtual</span> <a class="code" href="classRefCountPointer.html" title="Super class of all the reference counted wrappers for Items.">Numeric::Ptr</a> <a class="code" href="classNumeric.html#aa56afddb69e8ee7bfb564f03546b329b" title="Returns the ln of this Numeric.">log</a>(<span class="keyword">const</span> <a class="code" href="classDynamicContext.html" title="The execution time dynamic context interface.">DynamicContext</a>* context) <span class="keyword">const</span> = 0;
<a name="l00106"></a>00106
<a name="l00108"></a>00108 <span class="keyword">virtual</span> <a class="code" href="classRefCountPointer.html" title="Super class of all the reference counted wrappers for Items.">Numeric::Ptr</a> <a class="code" href="classNumeric.html#a8486aada31ff17541741e3bf4ab67b6e" title="Returns the exp of this Numeric.">exp</a>(<span class="keyword">const</span> <a class="code" href="classDynamicContext.html" title="The execution time dynamic context interface.">DynamicContext</a>* context) <span class="keyword">const</span> = 0;
<a name="l00109"></a>00109
<a name="l00110"></a>00110 <span class="comment">/* Is this xs:double not a number */</span>
<a name="l00111"></a>00111 <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="classNumeric.html#a1e1ce29e39c53546981c56e9d43eb027">isNaN</a>() <span class="keyword">const</span> = 0;
<a name="l00112"></a>00112
<a name="l00113"></a>00113 <span class="comment">/* Is this xs:double infinite? */</span>
<a name="l00114"></a>00114 <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="classNumeric.html#aad29e98267d94814092a01ddd0ad0b2b">isInfinite</a>() <span class="keyword">const</span> = 0;
<a name="l00115"></a>00115
<a name="l00117"></a>00117 <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="classNumeric.html#a2b1e0881d6c31a9ab6b33b5474aae817" title="Does this Numeric have value 0?">isZero</a>() <span class="keyword">const</span> = 0;
<a name="l00118"></a>00118
<a name="l00120"></a>00120 <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="classNumeric.html#acdfbdc8ac9856ba2bd83e3d01f615687" title="Is this Numeric positive?">isPositive</a>() <span class="keyword">const</span> = 0;
<a name="l00121"></a>00121
<a name="l00123"></a>00123 <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="classNumeric.html#a6b0787ad3ff85fc99a3672732b495ae6" title="Is this Numeric negative?">isNegative</a>() <span class="keyword">const</span> = 0;
<a name="l00124"></a>00124
<a name="l00125"></a>00125 <span class="keyword">virtual</span> <a class="code" href="classAnyAtomicType.html#a289c5db5e82b40c2f3e53af7d472f14c">AnyAtomicType::AtomicObjectType</a> <a class="code" href="classNumeric.html#a78efaf1b585a5fc539ebe95fd363bd31">getPrimitiveTypeIndex</a>() <span class="keyword">const</span> = 0;
<a name="l00126"></a>00126
<a name="l00127"></a>00127 <span class="keyword">virtual</span> <span class="keyword">const</span> MAPM &amp;<a class="code" href="classNumeric.html#a794b6a4ac06ae6e55a2c3fedacf0afab">asMAPM</a>() <span class="keyword">const</span> = 0;
<a name="l00128"></a>00128
<a name="l00129"></a>00129 <span class="keyword">virtual</span> <a class="code" href="classNumeric.html#a04cdb5bb89f39a9a9eef40a1336c7c89">State</a> <a class="code" href="classNumeric.html#aeffd423c8d7c721ea69d1fa8d1713e21">getState</a>() <span class="keyword">const</span> = 0;
<a name="l00130"></a>00130 };
<a name="l00131"></a>00131
<a name="l00132"></a>00132 <span class="preprocessor">#endif // _ATFLOATORDERIVED_HPP</span>
</pre></div></div>
<hr size="1"/><address style="text-align: right;"><small>Generated on 18 May 2015 for XQilla Simple API by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.1 </small></address>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_e3266bbc227f825a287bdb912a8a79c0.html">include</a></li><li class="navelem"><a class="el" href="dir_a1bc92396ffc8a3dc7aa16f9f9aed8c7.html">xqilla</a></li><li class="navelem"><a class="el" href="dir_78395f82a4cb2f249a968d7b21478d82.html">items</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">ATFloatOrDerived.hpp</div> </div>
</div><!--header-->
<div class="contents">
<a href="ATFloatOrDerived_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">/*</span></div>
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment"> * Copyright (c) 2001, 2008,</span></div>
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment"> * DecisionSoft Limited. All rights reserved.</span></div>
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment"> * Copyright (c) 2004, 2018 Oracle and/or its affiliates. All rights reserved.</span></div>
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment"> * </span></div>
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment"> *</span></div>
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment"> * Licensed under the Apache License, Version 2.0 (the &quot;License&quot;);</span></div>
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment"> * you may not use this file except in compliance with the License.</span></div>
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment"> * You may obtain a copy of the License at</span></div>
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment"> *</span></div>
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment"> * http://www.apache.org/licenses/LICENSE-2.0</span></div>
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment"> *</span></div>
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment"> * Unless required by applicable law or agreed to in writing, software</span></div>
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment"> * distributed under the License is distributed on an &quot;AS IS&quot; BASIS,</span></div>
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span></div>
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment"> * See the License for the specific language governing permissions and</span></div>
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment"> * limitations under the License.</span></div>
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="comment"> */</span></div>
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;</div>
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="preprocessor">#ifndef _ATFLOATORDERIVED_HPP</span></div>
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define _ATFLOATORDERIVED_HPP</span></div>
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="preprocessor">#include &lt;xercesc/util/XercesDefs.hpp&gt;</span></div>
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="preprocessor">#include &lt;xqilla/framework/XQillaExport.hpp&gt;</span></div>
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="Numeric_8hpp.html">xqilla/items/Numeric.hpp</a>&gt;</span></div>
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;</div>
<div class="line"><a name="l00027"></a><span class="lineno"><a class="line" href="classATFloatOrDerived.html"> 27</a></span>&#160;<span class="keyword">class </span>XQILLA_API <a class="code" href="classATFloatOrDerived.html">ATFloatOrDerived</a> : <span class="keyword">public</span> <a class="code" href="classNumeric.html">Numeric</a></div>
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;{</div>
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="keyword">public</span>:</div>
<div class="line"><a name="l00030"></a><span class="lineno"><a class="line" href="classATFloatOrDerived.html#a4d1ffb83e59013c3d0161b3a260c2bcb"> 30</a></span>&#160; <span class="keyword">typedef</span> <a class="code" href="classRefCountPointer.html">RefCountPointer&lt;const ATFloatOrDerived&gt;</a> <a class="code" href="classATFloatOrDerived.html#a4d1ffb83e59013c3d0161b3a260c2bcb">Ptr</a>;</div>
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;</div>
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160; <span class="comment">/* Get the name of the primitive type (basic type) of this type</span></div>
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;<span class="comment"> * (ie &quot;decimal&quot; for xs:decimal) */</span></div>
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160; <span class="keyword">virtual</span> <span class="keyword">const</span> XMLCh* <a class="code" href="classNumeric.html#ac784b50261f2cd09d374177ce97750f0">getPrimitiveTypeName</a>() <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;</div>
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160; <span class="comment">/* Get the namespace URI for this type */</span></div>
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160; <span class="keyword">virtual</span> <span class="keyword">const</span> XMLCh* <a class="code" href="classNumeric.html#a4fb71c7560efbfd74e056005fadd55d4">getTypeURI</a>() <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;</div>
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160; <span class="comment">/* Get the name of this type (ie &quot;integer&quot; for xs:integer) */</span></div>
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160; <span class="keyword">virtual</span> <span class="keyword">const</span> XMLCh* <a class="code" href="classNumeric.html#a1a7b8676b76553d4202d7239ebd97cea">getTypeName</a>() <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;</div>
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160; <span class="comment">/* returns the XMLCh* (canonical) representation of this type */</span></div>
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160; <span class="keyword">virtual</span> <span class="keyword">const</span> XMLCh* <a class="code" href="classNumeric.html#a7fa981d6a16a19f44fac96cbfe04435a">asString</a>(<span class="keyword">const</span> <a class="code" href="classDynamicContext.html">DynamicContext</a>* context) <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;</div>
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; <span class="comment">/* Promote this to the given type, if possible */</span></div>
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160; <span class="keyword">virtual</span> <a class="code" href="classRefCountPointer.html">Numeric::Ptr</a> <a class="code" href="classNumeric.html#a6249bd37b1f057ca3000a28f56770201">promoteTypeIfApplicable</a>(<a class="code" href="classAnyAtomicType.html#a289c5db5e82b40c2f3e53af7d472f14c">AnyAtomicType::AtomicObjectType</a> typeIndex,</div>
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160; <span class="keyword">const</span> <a class="code" href="classDynamicContext.html">DynamicContext</a>* context) <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;</div>
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; <span class="keyword">virtual</span> <a class="code" href="classRefCountPointer.html">Numeric::Ptr</a> <a class="code" href="classNumeric.html#ab1462f1dc6b665c950715a7b520a8132">add</a>(<span class="keyword">const</span> <a class="code" href="classRefCountPointer.html">Numeric::Ptr</a> &amp;other, <span class="keyword">const</span> <a class="code" href="classDynamicContext.html">DynamicContext</a>* context) <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160;</div>
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; <span class="keyword">virtual</span> <a class="code" href="classRefCountPointer.html">Numeric::Ptr</a> <a class="code" href="classNumeric.html#a8e7acbf3e78e54ab8c7cceb684c7acee">subtract</a>(<span class="keyword">const</span> <a class="code" href="classRefCountPointer.html">Numeric::Ptr</a> &amp;other, <span class="keyword">const</span> <a class="code" href="classDynamicContext.html">DynamicContext</a>* context) <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160;</div>
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; <span class="keyword">virtual</span> <a class="code" href="classRefCountPointer.html">Numeric::Ptr</a> <a class="code" href="classNumeric.html#ae4fa9f61ddd156a476f84502556b8d1e">multiply</a>(<span class="keyword">const</span> <a class="code" href="classRefCountPointer.html">Numeric::Ptr</a> &amp;other, <span class="keyword">const</span> <a class="code" href="classDynamicContext.html">DynamicContext</a>* context) <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160;</div>
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; <span class="keyword">virtual</span> <a class="code" href="classRefCountPointer.html">Numeric::Ptr</a> <a class="code" href="classNumeric.html#a1fbd618bf4b0651f6d928d6467a3dc7c">divide</a>(<span class="keyword">const</span> <a class="code" href="classRefCountPointer.html">Numeric::Ptr</a> &amp;other, <span class="keyword">const</span> <a class="code" href="classDynamicContext.html">DynamicContext</a>* context) <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160;</div>
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; <span class="keyword">virtual</span> <a class="code" href="classRefCountPointer.html">Numeric::Ptr</a> <a class="code" href="classNumeric.html#ac790694e40584df141c6e47b415ec9d3">mod</a>(<span class="keyword">const</span> <a class="code" href="classRefCountPointer.html">Numeric::Ptr</a> &amp;other, <span class="keyword">const</span> <a class="code" href="classDynamicContext.html">DynamicContext</a>* context) <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160;</div>
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; <span class="keyword">virtual</span> <a class="code" href="classRefCountPointer.html">Numeric::Ptr</a> <a class="code" href="classNumeric.html#ae2c1fc61e202609f03d5f1ba31117514">floor</a>(<span class="keyword">const</span> <a class="code" href="classDynamicContext.html">DynamicContext</a>* context) <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160;</div>
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; <span class="keyword">virtual</span> <a class="code" href="classRefCountPointer.html">Numeric::Ptr</a> <a class="code" href="classNumeric.html#a6008e738cad1b7bef5bfab6a5e502d90">ceiling</a>(<span class="keyword">const</span> <a class="code" href="classDynamicContext.html">DynamicContext</a>* context) <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160;</div>
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; <span class="keyword">virtual</span> <a class="code" href="classRefCountPointer.html">Numeric::Ptr</a> <a class="code" href="classNumeric.html#a19a6c416cdbbe09188350650dcc270f4">round</a>(<span class="keyword">const</span> <a class="code" href="classDynamicContext.html">DynamicContext</a>* context) <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160;</div>
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; <span class="keyword">virtual</span> <a class="code" href="classRefCountPointer.html">Numeric::Ptr</a> <a class="code" href="classNumeric.html#a7b9cdc8c8fde1b076e467054444a9639">roundHalfToEven</a>(<span class="keyword">const</span> <a class="code" href="classRefCountPointer.html">Numeric::Ptr</a> &amp;precision, <span class="keyword">const</span> <a class="code" href="classDynamicContext.html">DynamicContext</a>* context) <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160;</div>
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; <span class="keyword">virtual</span> <a class="code" href="classRefCountPointer.html">Numeric::Ptr</a> <a class="code" href="classNumeric.html#a4cadcee0d61d7f42520d7a75981756cc">invert</a>(<span class="keyword">const</span> <a class="code" href="classDynamicContext.html">DynamicContext</a>* context) <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; </div>
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160; <span class="keyword">virtual</span> <a class="code" href="classRefCountPointer.html">Numeric::Ptr</a> <a class="code" href="classNumeric.html#ae985b72033cd05fa363504d8d526573d">abs</a>(<span class="keyword">const</span> <a class="code" href="classDynamicContext.html">DynamicContext</a>* context) <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160;</div>
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; <span class="keyword">virtual</span> <a class="code" href="classRefCountPointer.html">Numeric::Ptr</a> <a class="code" href="classNumeric.html#a2b717aab642eeb88240ba1481a4d2e3f">sqrt</a>(<span class="keyword">const</span> <a class="code" href="classDynamicContext.html">DynamicContext</a>* context) <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160;</div>
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160; <span class="keyword">virtual</span> <a class="code" href="classRefCountPointer.html">Numeric::Ptr</a> <a class="code" href="classNumeric.html#ae93db6935939a58089bdbc16391ecb6f">sin</a>(<span class="keyword">const</span> <a class="code" href="classDynamicContext.html">DynamicContext</a>* context) <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160;</div>
<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160; <span class="keyword">virtual</span> <a class="code" href="classRefCountPointer.html">Numeric::Ptr</a> <a class="code" href="classNumeric.html#a8cec590f495cea55a6a7be3bdb7d4453">cos</a>(<span class="keyword">const</span> <a class="code" href="classDynamicContext.html">DynamicContext</a>* context) <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160;</div>
<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160; <span class="keyword">virtual</span> <a class="code" href="classRefCountPointer.html">Numeric::Ptr</a> <a class="code" href="classNumeric.html#a6545cabe8ecb876e4b0e35504c34c91d">tan</a>(<span class="keyword">const</span> <a class="code" href="classDynamicContext.html">DynamicContext</a>* context) <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160;</div>
<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160; <span class="keyword">virtual</span> <a class="code" href="classRefCountPointer.html">Numeric::Ptr</a> <a class="code" href="classNumeric.html#a26d4a72e417019b15e3cce47c6de3bb8">asin</a>(<span class="keyword">const</span> <a class="code" href="classDynamicContext.html">DynamicContext</a>* context) <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160;</div>
<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160; <span class="keyword">virtual</span> <a class="code" href="classRefCountPointer.html">Numeric::Ptr</a> <a class="code" href="classNumeric.html#a6b0100c13de01e2e35937698eaaec8fa">acos</a>(<span class="keyword">const</span> <a class="code" href="classDynamicContext.html">DynamicContext</a>* context) <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160;</div>
<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160; <span class="keyword">virtual</span> <a class="code" href="classRefCountPointer.html">Numeric::Ptr</a> <a class="code" href="classNumeric.html#ad83d41e0d95076e37860b81693856fde">atan</a>(<span class="keyword">const</span> <a class="code" href="classDynamicContext.html">DynamicContext</a>* context) <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160;</div>
<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160; <span class="keyword">virtual</span> <a class="code" href="classRefCountPointer.html">Numeric::Ptr</a> <a class="code" href="classNumeric.html#aa56afddb69e8ee7bfb564f03546b329b">log</a>(<span class="keyword">const</span> <a class="code" href="classDynamicContext.html">DynamicContext</a>* context) <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160;</div>
<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160; <span class="keyword">virtual</span> <a class="code" href="classRefCountPointer.html">Numeric::Ptr</a> <a class="code" href="classNumeric.html#a8486aada31ff17541741e3bf4ab67b6e">exp</a>(<span class="keyword">const</span> <a class="code" href="classDynamicContext.html">DynamicContext</a>* context) <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160;</div>
<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160; <span class="comment">/* Is this xs:double not a number */</span></div>
<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="classNumeric.html#a1e1ce29e39c53546981c56e9d43eb027">isNaN</a>() <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160;</div>
<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160; <span class="comment">/* Is this xs:double infinite? */</span></div>
<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="classNumeric.html#aad29e98267d94814092a01ddd0ad0b2b">isInfinite</a>() <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160;</div>
<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="classNumeric.html#a2b1e0881d6c31a9ab6b33b5474aae817">isZero</a>() <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160;</div>
<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="classNumeric.html#acdfbdc8ac9856ba2bd83e3d01f615687">isPositive</a>() <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160;</div>
<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="classNumeric.html#a6b0787ad3ff85fc99a3672732b495ae6">isNegative</a>() <span class="keyword">const</span> = 0; </div>
<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160;</div>
<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160; <span class="keyword">virtual</span> <a class="code" href="classAnyAtomicType.html#a289c5db5e82b40c2f3e53af7d472f14c">AnyAtomicType::AtomicObjectType</a> <a class="code" href="classNumeric.html#a78efaf1b585a5fc539ebe95fd363bd31">getPrimitiveTypeIndex</a>() <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160;</div>
<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160; <span class="keyword">virtual</span> <span class="keyword">const</span> MAPM &amp;<a class="code" href="classNumeric.html#a794b6a4ac06ae6e55a2c3fedacf0afab">asMAPM</a>() <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160;</div>
<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160; <span class="keyword">virtual</span> <a class="code" href="classNumeric.html#a04cdb5bb89f39a9a9eef40a1336c7c89">State</a> <a class="code" href="classNumeric.html#aeffd423c8d7c721ea69d1fa8d1713e21">getState</a>() <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160;};</div>
<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160;</div>
<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160;<span class="preprocessor">#endif // _ATFLOATORDERIVED_HPP</span></div>
<div class="ttc" id="classNumeric_html_aad29e98267d94814092a01ddd0ad0b2b"><div class="ttname"><a href="classNumeric.html#aad29e98267d94814092a01ddd0ad0b2b">Numeric::isInfinite</a></div><div class="ttdeci">virtual bool isInfinite() const =0</div></div>
<div class="ttc" id="classNumeric_html_a4cadcee0d61d7f42520d7a75981756cc"><div class="ttname"><a href="classNumeric.html#a4cadcee0d61d7f42520d7a75981756cc">Numeric::invert</a></div><div class="ttdeci">virtual Numeric::Ptr invert(const DynamicContext *context) const =0</div><div class="ttdoc">Returns the Additive inverse of this Numeric. </div></div>
<div class="ttc" id="classNumeric_html_a1a7b8676b76553d4202d7239ebd97cea"><div class="ttname"><a href="classNumeric.html#a1a7b8676b76553d4202d7239ebd97cea">Numeric::getTypeName</a></div><div class="ttdeci">virtual const XMLCh * getTypeName() const =0</div></div>
<div class="ttc" id="classNumeric_html_a8cec590f495cea55a6a7be3bdb7d4453"><div class="ttname"><a href="classNumeric.html#a8cec590f495cea55a6a7be3bdb7d4453">Numeric::cos</a></div><div class="ttdeci">virtual Numeric::Ptr cos(const DynamicContext *context) const =0</div><div class="ttdoc">Returns the cos root of this Numeric. </div></div>
<div class="ttc" id="classNumeric_html_aeffd423c8d7c721ea69d1fa8d1713e21"><div class="ttname"><a href="classNumeric.html#aeffd423c8d7c721ea69d1fa8d1713e21">Numeric::getState</a></div><div class="ttdeci">virtual State getState() const =0</div></div>
<div class="ttc" id="classNumeric_html_a6008e738cad1b7bef5bfab6a5e502d90"><div class="ttname"><a href="classNumeric.html#a6008e738cad1b7bef5bfab6a5e502d90">Numeric::ceiling</a></div><div class="ttdeci">virtual Numeric::Ptr ceiling(const DynamicContext *context) const =0</div><div class="ttdoc">Returns the ceiling of this Numeric. </div></div>
<div class="ttc" id="classNumeric_html_ab1462f1dc6b665c950715a7b520a8132"><div class="ttname"><a href="classNumeric.html#ab1462f1dc6b665c950715a7b520a8132">Numeric::add</a></div><div class="ttdeci">virtual Numeric::Ptr add(const Numeric::Ptr &amp;other, const DynamicContext *context) const =0</div><div class="ttdoc">Returns a Numeric object which is the sum of this and other. </div></div>
<div class="ttc" id="classNumeric_html_a1e1ce29e39c53546981c56e9d43eb027"><div class="ttname"><a href="classNumeric.html#a1e1ce29e39c53546981c56e9d43eb027">Numeric::isNaN</a></div><div class="ttdeci">virtual bool isNaN() const =0</div></div>
<div class="ttc" id="classRefCountPointer_html"><div class="ttname"><a href="classRefCountPointer.html">RefCountPointer</a></div><div class="ttdoc">Super class of all the reference counted wrappers for Items. </div><div class="ttdef"><b>Definition:</b> ReferenceCounted.hpp:61</div></div>
<div class="ttc" id="classNumeric_html_acdfbdc8ac9856ba2bd83e3d01f615687"><div class="ttname"><a href="classNumeric.html#acdfbdc8ac9856ba2bd83e3d01f615687">Numeric::isPositive</a></div><div class="ttdeci">virtual bool isPositive() const =0</div><div class="ttdoc">Is this Numeric positive? </div></div>
<div class="ttc" id="classNumeric_html"><div class="ttname"><a href="classNumeric.html">Numeric</a></div><div class="ttdef"><b>Definition:</b> Numeric.hpp:31</div></div>
<div class="ttc" id="classNumeric_html_a19a6c416cdbbe09188350650dcc270f4"><div class="ttname"><a href="classNumeric.html#a19a6c416cdbbe09188350650dcc270f4">Numeric::round</a></div><div class="ttdeci">virtual Numeric::Ptr round(const DynamicContext *context) const =0</div><div class="ttdoc">Rounds this Numeric. </div></div>
<div class="ttc" id="classNumeric_html_a6545cabe8ecb876e4b0e35504c34c91d"><div class="ttname"><a href="classNumeric.html#a6545cabe8ecb876e4b0e35504c34c91d">Numeric::tan</a></div><div class="ttdeci">virtual Numeric::Ptr tan(const DynamicContext *context) const =0</div><div class="ttdoc">Returns the tan of this Numeric. </div></div>
<div class="ttc" id="classAnyAtomicType_html_a289c5db5e82b40c2f3e53af7d472f14c"><div class="ttname"><a href="classAnyAtomicType.html#a289c5db5e82b40c2f3e53af7d472f14c">AnyAtomicType::AtomicObjectType</a></div><div class="ttdeci">AtomicObjectType</div><div class="ttdef"><b>Definition:</b> AnyAtomicType.hpp:34</div></div>
<div class="ttc" id="classNumeric_html_a1fbd618bf4b0651f6d928d6467a3dc7c"><div class="ttname"><a href="classNumeric.html#a1fbd618bf4b0651f6d928d6467a3dc7c">Numeric::divide</a></div><div class="ttdeci">virtual Numeric::Ptr divide(const Numeric::Ptr &amp;other, const DynamicContext *context) const =0</div><div class="ttdoc">Returns a Numeric object which is the quotient of this and other. </div></div>
<div class="ttc" id="classNumeric_html_aa56afddb69e8ee7bfb564f03546b329b"><div class="ttname"><a href="classNumeric.html#aa56afddb69e8ee7bfb564f03546b329b">Numeric::log</a></div><div class="ttdeci">virtual Numeric::Ptr log(const DynamicContext *context) const =0</div><div class="ttdoc">Returns the ln of this Numeric. </div></div>
<div class="ttc" id="classNumeric_html_ad83d41e0d95076e37860b81693856fde"><div class="ttname"><a href="classNumeric.html#ad83d41e0d95076e37860b81693856fde">Numeric::atan</a></div><div class="ttdeci">virtual Numeric::Ptr atan(const DynamicContext *context) const =0</div><div class="ttdoc">Returns the atan of this Numeric. </div></div>
<div class="ttc" id="classNumeric_html_a78efaf1b585a5fc539ebe95fd363bd31"><div class="ttname"><a href="classNumeric.html#a78efaf1b585a5fc539ebe95fd363bd31">Numeric::getPrimitiveTypeIndex</a></div><div class="ttdeci">virtual AnyAtomicType::AtomicObjectType getPrimitiveTypeIndex() const =0</div></div>
<div class="ttc" id="classNumeric_html_a2b1e0881d6c31a9ab6b33b5474aae817"><div class="ttname"><a href="classNumeric.html#a2b1e0881d6c31a9ab6b33b5474aae817">Numeric::isZero</a></div><div class="ttdeci">virtual bool isZero() const =0</div><div class="ttdoc">Does this Numeric have value 0? </div></div>
<div class="ttc" id="classATFloatOrDerived_html"><div class="ttname"><a href="classATFloatOrDerived.html">ATFloatOrDerived</a></div><div class="ttdef"><b>Definition:</b> ATFloatOrDerived.hpp:27</div></div>
<div class="ttc" id="classNumeric_html_a8e7acbf3e78e54ab8c7cceb684c7acee"><div class="ttname"><a href="classNumeric.html#a8e7acbf3e78e54ab8c7cceb684c7acee">Numeric::subtract</a></div><div class="ttdeci">virtual Numeric::Ptr subtract(const Numeric::Ptr &amp;other, const DynamicContext *context) const =0</div><div class="ttdoc">Returns a Numeric object which is the difference of this and other. </div></div>
<div class="ttc" id="classNumeric_html_a7fa981d6a16a19f44fac96cbfe04435a"><div class="ttname"><a href="classNumeric.html#a7fa981d6a16a19f44fac96cbfe04435a">Numeric::asString</a></div><div class="ttdeci">virtual const XMLCh * asString(const DynamicContext *context) const =0</div></div>
<div class="ttc" id="classNumeric_html_ac784b50261f2cd09d374177ce97750f0"><div class="ttname"><a href="classNumeric.html#ac784b50261f2cd09d374177ce97750f0">Numeric::getPrimitiveTypeName</a></div><div class="ttdeci">virtual const XMLCh * getPrimitiveTypeName() const =0</div></div>
<div class="ttc" id="classNumeric_html_a4fb71c7560efbfd74e056005fadd55d4"><div class="ttname"><a href="classNumeric.html#a4fb71c7560efbfd74e056005fadd55d4">Numeric::getTypeURI</a></div><div class="ttdeci">virtual const XMLCh * getTypeURI() const =0</div></div>
<div class="ttc" id="classATFloatOrDerived_html_a4d1ffb83e59013c3d0161b3a260c2bcb"><div class="ttname"><a href="classATFloatOrDerived.html#a4d1ffb83e59013c3d0161b3a260c2bcb">ATFloatOrDerived::Ptr</a></div><div class="ttdeci">RefCountPointer&lt; const ATFloatOrDerived &gt; Ptr</div><div class="ttdef"><b>Definition:</b> ATFloatOrDerived.hpp:30</div></div>
<div class="ttc" id="Numeric_8hpp_html"><div class="ttname"><a href="Numeric_8hpp.html">Numeric.hpp</a></div></div>
<div class="ttc" id="classDynamicContext_html"><div class="ttname"><a href="classDynamicContext.html">DynamicContext</a></div><div class="ttdoc">The execution time dynamic context interface. </div><div class="ttdef"><b>Definition:</b> DynamicContext.hpp:38</div></div>
<div class="ttc" id="classNumeric_html_a8486aada31ff17541741e3bf4ab67b6e"><div class="ttname"><a href="classNumeric.html#a8486aada31ff17541741e3bf4ab67b6e">Numeric::exp</a></div><div class="ttdeci">virtual Numeric::Ptr exp(const DynamicContext *context) const =0</div><div class="ttdoc">Returns the exp of this Numeric. </div></div>
<div class="ttc" id="classNumeric_html_ac790694e40584df141c6e47b415ec9d3"><div class="ttname"><a href="classNumeric.html#ac790694e40584df141c6e47b415ec9d3">Numeric::mod</a></div><div class="ttdeci">virtual Numeric::Ptr mod(const Numeric::Ptr &amp;other, const DynamicContext *context) const =0</div><div class="ttdoc">Returns the arithmetic product of its operands as a Numeric. </div></div>
<div class="ttc" id="classNumeric_html_a6b0787ad3ff85fc99a3672732b495ae6"><div class="ttname"><a href="classNumeric.html#a6b0787ad3ff85fc99a3672732b495ae6">Numeric::isNegative</a></div><div class="ttdeci">virtual bool isNegative() const =0</div><div class="ttdoc">Is this Numeric negative? </div></div>
<div class="ttc" id="classNumeric_html_a2b717aab642eeb88240ba1481a4d2e3f"><div class="ttname"><a href="classNumeric.html#a2b717aab642eeb88240ba1481a4d2e3f">Numeric::sqrt</a></div><div class="ttdeci">virtual Numeric::Ptr sqrt(const DynamicContext *context) const =0</div><div class="ttdoc">Returns the squart root of this Numeric. </div></div>
<div class="ttc" id="classNumeric_html_a6b0100c13de01e2e35937698eaaec8fa"><div class="ttname"><a href="classNumeric.html#a6b0100c13de01e2e35937698eaaec8fa">Numeric::acos</a></div><div class="ttdeci">virtual Numeric::Ptr acos(const DynamicContext *context) const =0</div><div class="ttdoc">Returns the acos of this Numeric. </div></div>
<div class="ttc" id="classNumeric_html_a7b9cdc8c8fde1b076e467054444a9639"><div class="ttname"><a href="classNumeric.html#a7b9cdc8c8fde1b076e467054444a9639">Numeric::roundHalfToEven</a></div><div class="ttdeci">virtual Numeric::Ptr roundHalfToEven(const Numeric::Ptr &amp;precision, const DynamicContext *context) const =0</div><div class="ttdoc">Rounds this Numeric to the given precision, and rounds a half to even. </div></div>
<div class="ttc" id="classNumeric_html_ae93db6935939a58089bdbc16391ecb6f"><div class="ttname"><a href="classNumeric.html#ae93db6935939a58089bdbc16391ecb6f">Numeric::sin</a></div><div class="ttdeci">virtual Numeric::Ptr sin(const DynamicContext *context) const =0</div><div class="ttdoc">Returns the sin of this Numeric. </div></div>
<div class="ttc" id="classNumeric_html_ae2c1fc61e202609f03d5f1ba31117514"><div class="ttname"><a href="classNumeric.html#ae2c1fc61e202609f03d5f1ba31117514">Numeric::floor</a></div><div class="ttdeci">virtual Numeric::Ptr floor(const DynamicContext *context) const =0</div><div class="ttdoc">Returns the floor of this Numeric. </div></div>
<div class="ttc" id="classNumeric_html_a26d4a72e417019b15e3cce47c6de3bb8"><div class="ttname"><a href="classNumeric.html#a26d4a72e417019b15e3cce47c6de3bb8">Numeric::asin</a></div><div class="ttdeci">virtual Numeric::Ptr asin(const DynamicContext *context) const =0</div><div class="ttdoc">Returns the asin of this Numeric. </div></div>
<div class="ttc" id="classNumeric_html_a6249bd37b1f057ca3000a28f56770201"><div class="ttname"><a href="classNumeric.html#a6249bd37b1f057ca3000a28f56770201">Numeric::promoteTypeIfApplicable</a></div><div class="ttdeci">virtual Numeric::Ptr promoteTypeIfApplicable(AnyAtomicType::AtomicObjectType typeIndex, const DynamicContext *context) const =0</div></div>
<div class="ttc" id="classNumeric_html_a04cdb5bb89f39a9a9eef40a1336c7c89"><div class="ttname"><a href="classNumeric.html#a04cdb5bb89f39a9a9eef40a1336c7c89">Numeric::State</a></div><div class="ttdeci">State</div><div class="ttdef"><b>Definition:</b> Numeric.hpp:159</div></div>
<div class="ttc" id="classNumeric_html_ae4fa9f61ddd156a476f84502556b8d1e"><div class="ttname"><a href="classNumeric.html#ae4fa9f61ddd156a476f84502556b8d1e">Numeric::multiply</a></div><div class="ttdeci">virtual Numeric::Ptr multiply(const Numeric::Ptr &amp;other, const DynamicContext *context) const =0</div><div class="ttdoc">Returns a Numeric object which is the product of this and other. </div></div>
<div class="ttc" id="classNumeric_html_ae985b72033cd05fa363504d8d526573d"><div class="ttname"><a href="classNumeric.html#ae985b72033cd05fa363504d8d526573d">Numeric::abs</a></div><div class="ttdeci">virtual Numeric::Ptr abs(const DynamicContext *context) const =0</div><div class="ttdoc">Returns the absolute value of this Numeric. </div></div>
<div class="ttc" id="classNumeric_html_a794b6a4ac06ae6e55a2c3fedacf0afab"><div class="ttname"><a href="classNumeric.html#a794b6a4ac06ae6e55a2c3fedacf0afab">Numeric::asMAPM</a></div><div class="ttdeci">virtual const MAPM &amp; asMAPM() const =0</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.5
</small></address>
</body>
</html>

View file

@ -5,52 +5,66 @@
<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.6.1 -->
<div class="navigation" id="top">
<div class="tabs">
<ul>
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
<!-- Generated by Doxygen 1.8.5 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li class="current"><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="files.html"><span>File&nbsp;List</span></a></li>
<li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&#160;List</span></a></li>
<li><a href="globals.html"><span>File&#160;Members</span></a></li>
</ul>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_e3266bbc227f825a287bdb912a8a79c0.html">include</a></li><li class="navelem"><a class="el" href="dir_a1bc92396ffc8a3dc7aa16f9f9aed8c7.html">xqilla</a></li><li class="navelem"><a class="el" href="dir_78395f82a4cb2f249a968d7b21478d82.html">items</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#nested-classes">Classes</a> </div>
<div class="headertitle">
<div class="title">ATGDayOrDerived.hpp File Reference</div> </div>
</div><!--header-->
<div class="contents">
<h1>ATGDayOrDerived.hpp File Reference</h1><code>#include &lt;xercesc/util/XercesDefs.hpp&gt;</code><br/>
<div class="textblock"><code>#include &lt;xercesc/util/XercesDefs.hpp&gt;</code><br/>
<code>#include &lt;xqilla/framework/XQillaExport.hpp&gt;</code><br/>
<code>#include &lt;<a class="el" href="DateOrTimeType_8hpp_source.html">xqilla/items/DateOrTimeType.hpp</a>&gt;</code><br/>
<code>#include &lt;<a class="el" href="Timezone_8hpp_source.html">xqilla/items/Timezone.hpp</a>&gt;</code><br/>
<div class="dynheader">
</div><div class="textblock"><div class="dynheader">
Include dependency graph for ATGDayOrDerived.hpp:</div>
<div class="dynsection">
<div class="center"><img src="ATGDayOrDerived_8hpp__incl.png" border="0" usemap="#ATGDayOrDerived_8hpp_map" alt=""/></div>
<map name="ATGDayOrDerived_8hpp_map" id="ATGDayOrDerived_8hpp">
<area shape="rect" id="node7" href="DateOrTimeType_8hpp.html" title="xqilla/items/DateOrTimeType.hpp" alt="" coords="48,315,293,344"/><area shape="rect" id="node28" href="Timezone_8hpp.html" title="xqilla/items/Timezone.hpp" alt="" coords="452,83,647,112"/><area shape="rect" id="node11" href="AnyAtomicType_8hpp.html" title="xqilla/items/AnyAtomicType.hpp" alt="" coords="657,392,892,421"/><area shape="rect" id="node14" href="Item_8hpp.html" title="xqilla/items/Item.hpp" alt="" coords="764,469,927,499"/><area shape="rect" id="node17" href="ReferenceCounted_8hpp.html" title="xqilla/framework/ReferenceCounted.hpp" alt="" coords="571,547,861,576"/><area shape="rect" id="node20" href="MemoryManager_8hpp.html" title="xercesc/framework/MemoryManager.hpp" alt="" coords="599,624,892,653"/><area shape="rect" id="node32" href="ATDurationOrDerived_8hpp.html" title="xqilla/items/ATDurationOrDerived.hpp" alt="" coords="524,160,796,189"/><area shape="rect" id="node37" href="ATDecimalOrDerived_8hpp.html" title="xqilla/items/ATDecimalOrDerived.hpp" alt="" coords="549,237,819,267"/><area shape="rect" id="node41" href="Numeric_8hpp.html" title="xqilla/items/Numeric.hpp" alt="" coords="651,315,837,344"/></map>
<div class="dyncontent">
<div class="center"><img src="ATGDayOrDerived_8hpp__incl.png" border="0" usemap="#ATGDayOrDerived_8hpp" alt=""/></div>
<map name="ATGDayOrDerived_8hpp" id="ATGDayOrDerived_8hpp">
<area shape="rect" id="node4" href="DateOrTimeType_8hpp.html" title="xqilla/items/DateOrTimeType.hpp" alt="" coords="54,336,271,363"/><area shape="rect" id="node11" href="Timezone_8hpp.html" title="xqilla/items/Timezone.hpp" alt="" coords="418,80,592,107"/><area shape="rect" id="node6" href="AnyAtomicType_8hpp.html" title="xqilla/items/AnyAtomicType.hpp" alt="" coords="600,411,811,437"/><area shape="rect" id="node7" href="Item_8hpp.html" title="xqilla/items/Item.hpp" alt="" coords="626,485,768,512"/><area shape="rect" id="node8" href="ReferenceCounted_8hpp.html" title="xqilla/framework/Reference\lCounted.hpp" alt="" coords="600,561,781,602"/><area shape="rect" id="node9" href="MemoryManager_8hpp.html" title="xercesc/framework/Memory\lManager.hpp" alt="" coords="597,651,781,693"/><area shape="rect" id="node12" href="ATDurationOrDerived_8hpp.html" title="xqilla/items/ATDurationOr\lDerived.hpp" alt="" coords="601,155,772,197"/><area shape="rect" id="node13" href="ATDecimalOrDerived_8hpp.html" title="xqilla/items/ATDecimalOr\lDerived.hpp" alt="" coords="601,246,772,287"/><area shape="rect" id="node14" href="Numeric_8hpp.html" title="xqilla/items/Numeric.hpp" alt="" coords="605,336,771,363"/></map>
</div>
<div class="dynheader">
</div><div class="textblock"><div class="dynheader">
This graph shows which files directly or indirectly include this file:</div>
<div class="dynsection">
<div class="center"><img src="ATGDayOrDerived_8hpp__dep__incl.png" border="0" usemap="#ATGDayOrDerived_8hppdep_map" alt=""/></div>
<map name="ATGDayOrDerived_8hppdep_map" id="ATGDayOrDerived_8hppdep">
<area shape="rect" id="node3" href="ItemFactory_8hpp.html" title="ItemFactory.hpp" alt="" coords="25,83,156,112"/><area shape="rect" id="node5" href="xqilla-simple_8hpp.html" title="xqilla&#45;simple.hpp" alt="" coords="25,160,156,189"/></map>
<div class="dyncontent">
<div class="center"><img src="ATGDayOrDerived_8hpp__dep__incl.png" border="0" usemap="#ATGDayOrDerived_8hppdep" alt=""/></div>
<map name="ATGDayOrDerived_8hppdep" id="ATGDayOrDerived_8hppdep">
<area shape="rect" id="node2" href="ItemFactory_8hpp.html" title="ItemFactory.hpp" alt="" coords="25,80,143,107"/><area shape="rect" id="node3" href="xqilla-simple_8hpp.html" title="xqilla&#45;simple.hpp" alt="" coords="25,155,143,181"/></map>
</div>
</div>
<p><a href="ATGDayOrDerived_8hpp_source.html">Go to the source code of this file.</a></p>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td colspan="2"><h2>Classes</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classATGDayOrDerived.html">ATGDayOrDerived</a></td></tr>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classATGDayOrDerived.html">ATGDayOrDerived</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div>
<hr size="1"/><address style="text-align: right;"><small>Generated on 18 May 2015 for XQilla Simple API by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.1 </small></address>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.5
</small></address>
</body>
</html>

View file

@ -1,4 +1,4 @@
<map id="G" name="G">
<area shape="rect" id="node3" href="$ItemFactory_8hpp.html" title="ItemFactory.hpp" alt="" coords="25,83,156,112"/>
<area shape="rect" id="node5" href="$xqilla-simple_8hpp.html" title="xqilla&#45;simple.hpp" alt="" coords="25,160,156,189"/>
<map id="ATGDayOrDerived.hpp" name="ATGDayOrDerived.hpp">
<area shape="rect" id="node2" href="$ItemFactory_8hpp.html" title="ItemFactory.hpp" alt="" coords="25,80,143,107"/>
<area shape="rect" id="node3" href="$xqilla-simple_8hpp.html" title="xqilla&#45;simple.hpp" alt="" coords="25,155,143,181"/>
</map>

View file

@ -1 +1 @@
ca87b7930b19eda69b31e8b41ea6a6e9
ce98b5f95d6590ae0213bf3532d4bd42

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.9 KiB

After

Width:  |  Height:  |  Size: 5.7 KiB

Before After
Before After

View file

@ -1,11 +1,11 @@
<map id="G" name="G">
<area shape="rect" id="node7" href="$DateOrTimeType_8hpp.html" title="xqilla/items/DateOrTimeType.hpp" alt="" coords="48,315,293,344"/>
<area shape="rect" id="node28" href="$Timezone_8hpp.html" title="xqilla/items/Timezone.hpp" alt="" coords="452,83,647,112"/>
<area shape="rect" id="node11" href="$AnyAtomicType_8hpp.html" title="xqilla/items/AnyAtomicType.hpp" alt="" coords="657,392,892,421"/>
<area shape="rect" id="node14" href="$Item_8hpp.html" title="xqilla/items/Item.hpp" alt="" coords="764,469,927,499"/>
<area shape="rect" id="node17" href="$ReferenceCounted_8hpp.html" title="xqilla/framework/ReferenceCounted.hpp" alt="" coords="571,547,861,576"/>
<area shape="rect" id="node20" href="$MemoryManager_8hpp.html" title="xercesc/framework/MemoryManager.hpp" alt="" coords="599,624,892,653"/>
<area shape="rect" id="node32" href="$ATDurationOrDerived_8hpp.html" title="xqilla/items/ATDurationOrDerived.hpp" alt="" coords="524,160,796,189"/>
<area shape="rect" id="node37" href="$ATDecimalOrDerived_8hpp.html" title="xqilla/items/ATDecimalOrDerived.hpp" alt="" coords="549,237,819,267"/>
<area shape="rect" id="node41" href="$Numeric_8hpp.html" title="xqilla/items/Numeric.hpp" alt="" coords="651,315,837,344"/>
<map id="ATGDayOrDerived.hpp" name="ATGDayOrDerived.hpp">
<area shape="rect" id="node4" href="$DateOrTimeType_8hpp.html" title="xqilla/items/DateOrTimeType.hpp" alt="" coords="54,336,271,363"/>
<area shape="rect" id="node11" href="$Timezone_8hpp.html" title="xqilla/items/Timezone.hpp" alt="" coords="418,80,592,107"/>
<area shape="rect" id="node6" href="$AnyAtomicType_8hpp.html" title="xqilla/items/AnyAtomicType.hpp" alt="" coords="600,411,811,437"/>
<area shape="rect" id="node7" href="$Item_8hpp.html" title="xqilla/items/Item.hpp" alt="" coords="626,485,768,512"/>
<area shape="rect" id="node8" href="$ReferenceCounted_8hpp.html" title="xqilla/framework/Reference\lCounted.hpp" alt="" coords="600,561,781,602"/>
<area shape="rect" id="node9" href="$MemoryManager_8hpp.html" title="xercesc/framework/Memory\lManager.hpp" alt="" coords="597,651,781,693"/>
<area shape="rect" id="node12" href="$ATDurationOrDerived_8hpp.html" title="xqilla/items/ATDurationOr\lDerived.hpp" alt="" coords="601,155,772,197"/>
<area shape="rect" id="node13" href="$ATDecimalOrDerived_8hpp.html" title="xqilla/items/ATDecimalOr\lDerived.hpp" alt="" coords="601,246,772,287"/>
<area shape="rect" id="node14" href="$Numeric_8hpp.html" title="xqilla/items/Numeric.hpp" alt="" coords="605,336,771,363"/>
</map>

View file

@ -1 +1 @@
198d440475c49fcef5ff2ec1ac6cd221
cf32087a14b7d89154d53e1a697b38ab

Binary file not shown.

Before

Width:  |  Height:  |  Size: 158 KiB

After

Width:  |  Height:  |  Size: 134 KiB

Before After
Before After

View file

@ -5,87 +5,114 @@
<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.6.1 -->
<div class="navigation" id="top">
<div class="tabs">
<ul>
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
<!-- Generated by Doxygen 1.8.5 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li class="current"><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="files.html"><span>File&nbsp;List</span></a></li>
<li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&#160;List</span></a></li>
<li><a href="globals.html"><span>File&#160;Members</span></a></li>
</ul>
</div>
<h1>ATGDayOrDerived.hpp</h1><a href="ATGDayOrDerived_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
<a name="l00002"></a>00002 <span class="comment"> * Copyright (c) 2001, 2008,</span>
<a name="l00003"></a>00003 <span class="comment"> * DecisionSoft Limited. All rights reserved.</span>
<a name="l00004"></a>00004 <span class="comment"> * Copyright (c) 2004, 2015 Oracle and/or its affiliates. All rights reserved.</span>
<a name="l00005"></a>00005 <span class="comment"> * </span>
<a name="l00006"></a>00006 <span class="comment"> *</span>
<a name="l00007"></a>00007 <span class="comment"> * Licensed under the Apache License, Version 2.0 (the &quot;License&quot;);</span>
<a name="l00008"></a>00008 <span class="comment"> * you may not use this file except in compliance with the License.</span>
<a name="l00009"></a>00009 <span class="comment"> * You may obtain a copy of the License at</span>
<a name="l00010"></a>00010 <span class="comment"> *</span>
<a name="l00011"></a>00011 <span class="comment"> * http://www.apache.org/licenses/LICENSE-2.0</span>
<a name="l00012"></a>00012 <span class="comment"> *</span>
<a name="l00013"></a>00013 <span class="comment"> * Unless required by applicable law or agreed to in writing, software</span>
<a name="l00014"></a>00014 <span class="comment"> * distributed under the License is distributed on an &quot;AS IS&quot; BASIS,</span>
<a name="l00015"></a>00015 <span class="comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span>
<a name="l00016"></a>00016 <span class="comment"> * See the License for the specific language governing permissions and</span>
<a name="l00017"></a>00017 <span class="comment"> * limitations under the License.</span>
<a name="l00018"></a>00018 <span class="comment"> */</span>
<a name="l00019"></a>00019
<a name="l00020"></a>00020 <span class="preprocessor">#ifndef _ATGDAYORDERIVED_HPP</span>
<a name="l00021"></a>00021 <span class="preprocessor"></span><span class="preprocessor">#define _ATGDAYORDERIVED_HPP</span>
<a name="l00022"></a>00022 <span class="preprocessor"></span>
<a name="l00023"></a>00023 <span class="preprocessor">#include &lt;xercesc/util/XercesDefs.hpp&gt;</span>
<a name="l00024"></a>00024 <span class="preprocessor">#include &lt;xqilla/framework/XQillaExport.hpp&gt;</span>
<a name="l00025"></a>00025 <span class="preprocessor">#include &lt;<a class="code" href="DateOrTimeType_8hpp.html">xqilla/items/DateOrTimeType.hpp</a>&gt;</span>
<a name="l00026"></a>00026 <span class="preprocessor">#include &lt;<a class="code" href="Timezone_8hpp.html">xqilla/items/Timezone.hpp</a>&gt;</span>
<a name="l00027"></a>00027
<a name="l00028"></a>00028 <span class="keyword">class </span><a class="code" href="classDynamicContext.html" title="The execution time dynamic context interface.">DynamicContext</a>;
<a name="l00029"></a>00029
<a name="l00030"></a><a class="code" href="classATGDayOrDerived.html">00030</a> <span class="keyword">class </span>XQILLA_API <a class="code" href="classATGDayOrDerived.html">ATGDayOrDerived</a> : <span class="keyword">public</span> <a class="code" href="classDateOrTimeType.html">DateOrTimeType</a>
<a name="l00031"></a>00031 {
<a name="l00032"></a>00032 <span class="keyword">public</span>:
<a name="l00033"></a><a class="code" href="classATGDayOrDerived.html#a0bec89bab31a44d8e039adace595f3b8">00033</a> <span class="keyword">typedef</span> <a class="code" href="classRefCountPointer.html" title="Super class of all the reference counted wrappers for Items.">RefCountPointer&lt;const ATGDayOrDerived&gt;</a> <a class="code" href="classRefCountPointer.html" title="Super class of all the reference counted wrappers for Items.">Ptr</a>;
<a name="l00034"></a>00034
<a name="l00035"></a>00035 <span class="comment">/* Get the name of the primitive type (basic type) of this type</span>
<a name="l00036"></a>00036 <span class="comment"> * (ie &quot;decimal&quot; for xs:decimal) */</span>
<a name="l00037"></a>00037 <span class="keyword">virtual</span> <span class="keyword">const</span> XMLCh* <a class="code" href="classAnyAtomicType.html#ad69ead9a3319cd1b214fd738698994f1">getPrimitiveTypeName</a>() <span class="keyword">const</span> = 0;
<a name="l00038"></a>00038
<a name="l00039"></a>00039 <span class="comment">/* Get the namespace URI for this type */</span>
<a name="l00040"></a>00040 <span class="keyword">virtual</span> <span class="keyword">const</span> XMLCh* <a class="code" href="classAnyAtomicType.html#a67113b4effaace8976786fdb59f32036">getTypeURI</a>() <span class="keyword">const</span> = 0;
<a name="l00041"></a>00041
<a name="l00042"></a>00042 <span class="comment">/* Get the name of this type (ie &quot;integer&quot; for xs:integer) */</span>
<a name="l00043"></a>00043 <span class="keyword">virtual</span> <span class="keyword">const</span> XMLCh* <a class="code" href="classAnyAtomicType.html#aa4c3027d36c7000a1d53974ae77d7a9c">getTypeName</a>() <span class="keyword">const</span> = 0;
<a name="l00044"></a>00044
<a name="l00045"></a>00045 <span class="comment">/* returns the XMLCh* (canonical) representation of this type */</span>
<a name="l00046"></a>00046 <span class="keyword">virtual</span> <span class="keyword">const</span> XMLCh* <a class="code" href="classAnyAtomicType.html#a401defae210c75462304e84605a79244">asString</a>(<span class="keyword">const</span> <a class="code" href="classDynamicContext.html" title="The execution time dynamic context interface.">DynamicContext</a>* context) <span class="keyword">const</span> = 0;
<a name="l00047"></a>00047
<a name="l00048"></a>00048 <span class="comment">/* returns true if the two objects are equal </span>
<a name="l00049"></a>00049 <span class="comment"> * false otherwise */</span>
<a name="l00050"></a>00050 <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="classAnyAtomicType.html#a0bdd87c29a1f0a5dc28618859f0c5f4e">equals</a>(<span class="keyword">const</span> <a class="code" href="classRefCountPointer.html" title="Super class of all the reference counted wrappers for Items.">AnyAtomicType::Ptr</a> &amp;target, <span class="keyword">const</span> <a class="code" href="classDynamicContext.html" title="The execution time dynamic context interface.">DynamicContext</a>* context) <span class="keyword">const</span> = 0;
<a name="l00051"></a>00051
<a name="l00054"></a>00054 <span class="keyword">virtual</span> <span class="keywordtype">int</span> compare(<span class="keyword">const</span> <a class="code" href="classRefCountPointer.html" title="Super class of all the reference counted wrappers for Items.">ATGDayOrDerived::Ptr</a> &amp;other, <span class="keyword">const</span> <a class="code" href="classDynamicContext.html" title="The execution time dynamic context interface.">DynamicContext</a> *context) <span class="keyword">const</span> = 0;
<a name="l00055"></a>00055
<a name="l00057"></a>00057 <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="classDateOrTimeType.html#a54f2adf1b5d515b0487abe6e5b808040" title="Returns true if the timezone is defined for this object, false otherwise.">hasTimezone</a>() <span class="keyword">const</span> = 0;
<a name="l00058"></a>00058
<a name="l00060"></a>00060 <span class="keyword">virtual</span> <a class="code" href="classRefCountPointer.html" title="Super class of all the reference counted wrappers for Items.">ATGDayOrDerived::Ptr</a> setTimezone(<span class="keyword">const</span> <a class="code" href="classRefCountPointer.html" title="Super class of all the reference counted wrappers for Items.">Timezone::Ptr</a> &amp;timezone, <span class="keyword">const</span> <a class="code" href="classDynamicContext.html" title="The execution time dynamic context interface.">DynamicContext</a>* context) <span class="keyword">const</span> = 0;
<a name="l00061"></a>00061
<a name="l00062"></a>00062 <span class="keyword">virtual</span> <a class="code" href="classAnyAtomicType.html#a289c5db5e82b40c2f3e53af7d472f14c">AnyAtomicType::AtomicObjectType</a> <a class="code" href="classAnyAtomicType.html#a176568ff89d63a208a864d39e6c79dc5">getPrimitiveTypeIndex</a>() <span class="keyword">const</span> = 0;
<a name="l00063"></a>00063 };
<a name="l00064"></a>00064
<a name="l00065"></a>00065 <span class="preprocessor">#endif // _ATGDAYORDERIVED_HPP</span>
</pre></div></div>
<hr size="1"/><address style="text-align: right;"><small>Generated on 18 May 2015 for XQilla Simple API by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.1 </small></address>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_e3266bbc227f825a287bdb912a8a79c0.html">include</a></li><li class="navelem"><a class="el" href="dir_a1bc92396ffc8a3dc7aa16f9f9aed8c7.html">xqilla</a></li><li class="navelem"><a class="el" href="dir_78395f82a4cb2f249a968d7b21478d82.html">items</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">ATGDayOrDerived.hpp</div> </div>
</div><!--header-->
<div class="contents">
<a href="ATGDayOrDerived_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">/*</span></div>
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment"> * Copyright (c) 2001, 2008,</span></div>
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment"> * DecisionSoft Limited. All rights reserved.</span></div>
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment"> * Copyright (c) 2004, 2018 Oracle and/or its affiliates. All rights reserved.</span></div>
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment"> * </span></div>
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment"> *</span></div>
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment"> * Licensed under the Apache License, Version 2.0 (the &quot;License&quot;);</span></div>
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment"> * you may not use this file except in compliance with the License.</span></div>
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment"> * You may obtain a copy of the License at</span></div>
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment"> *</span></div>
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment"> * http://www.apache.org/licenses/LICENSE-2.0</span></div>
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment"> *</span></div>
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment"> * Unless required by applicable law or agreed to in writing, software</span></div>
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment"> * distributed under the License is distributed on an &quot;AS IS&quot; BASIS,</span></div>
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span></div>
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment"> * See the License for the specific language governing permissions and</span></div>
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment"> * limitations under the License.</span></div>
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="comment"> */</span></div>
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;</div>
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="preprocessor">#ifndef _ATGDAYORDERIVED_HPP</span></div>
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define _ATGDAYORDERIVED_HPP</span></div>
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="preprocessor">#include &lt;xercesc/util/XercesDefs.hpp&gt;</span></div>
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="preprocessor">#include &lt;xqilla/framework/XQillaExport.hpp&gt;</span></div>
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="DateOrTimeType_8hpp.html">xqilla/items/DateOrTimeType.hpp</a>&gt;</span></div>
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="Timezone_8hpp.html">xqilla/items/Timezone.hpp</a>&gt;</span></div>
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;</div>
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;<span class="keyword">class </span><a class="code" href="classDynamicContext.html">DynamicContext</a>;</div>
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;</div>
<div class="line"><a name="l00030"></a><span class="lineno"><a class="line" href="classATGDayOrDerived.html"> 30</a></span>&#160;<span class="keyword">class </span>XQILLA_API <a class="code" href="classATGDayOrDerived.html">ATGDayOrDerived</a> : <span class="keyword">public</span> <a class="code" href="classDateOrTimeType.html">DateOrTimeType</a></div>
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;{</div>
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="keyword">public</span>:</div>
<div class="line"><a name="l00033"></a><span class="lineno"><a class="line" href="classATGDayOrDerived.html#a0bec89bab31a44d8e039adace595f3b8"> 33</a></span>&#160; <span class="keyword">typedef</span> <a class="code" href="classRefCountPointer.html">RefCountPointer&lt;const ATGDayOrDerived&gt;</a> <a class="code" href="classATGDayOrDerived.html#a0bec89bab31a44d8e039adace595f3b8">Ptr</a>;</div>
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;</div>
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160; <span class="comment">/* Get the name of the primitive type (basic type) of this type</span></div>
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;<span class="comment"> * (ie &quot;decimal&quot; for xs:decimal) */</span></div>
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160; <span class="keyword">virtual</span> <span class="keyword">const</span> XMLCh* <a class="code" href="classAnyAtomicType.html#ad69ead9a3319cd1b214fd738698994f1">getPrimitiveTypeName</a>() <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;</div>
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160; <span class="comment">/* Get the namespace URI for this type */</span></div>
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160; <span class="keyword">virtual</span> <span class="keyword">const</span> XMLCh* <a class="code" href="classAnyAtomicType.html#a67113b4effaace8976786fdb59f32036">getTypeURI</a>() <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;</div>
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160; <span class="comment">/* Get the name of this type (ie &quot;integer&quot; for xs:integer) */</span></div>
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160; <span class="keyword">virtual</span> <span class="keyword">const</span> XMLCh* <a class="code" href="classAnyAtomicType.html#aa4c3027d36c7000a1d53974ae77d7a9c">getTypeName</a>() <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;</div>
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; <span class="comment">/* returns the XMLCh* (canonical) representation of this type */</span></div>
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160; <span class="keyword">virtual</span> <span class="keyword">const</span> XMLCh* <a class="code" href="classAnyAtomicType.html#a401defae210c75462304e84605a79244">asString</a>(<span class="keyword">const</span> <a class="code" href="classDynamicContext.html">DynamicContext</a>* context) <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;</div>
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; <span class="comment">/* returns true if the two objects are equal </span></div>
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160;<span class="comment"> * false otherwise */</span></div>
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="classAnyAtomicType.html#a0bdd87c29a1f0a5dc28618859f0c5f4e">equals</a>(<span class="keyword">const</span> <a class="code" href="classRefCountPointer.html">AnyAtomicType::Ptr</a> &amp;target, <span class="keyword">const</span> <a class="code" href="classDynamicContext.html">DynamicContext</a>* context) <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160;</div>
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">int</span> compare(<span class="keyword">const</span> <a class="code" href="classRefCountPointer.html">ATGDayOrDerived::Ptr</a> &amp;other, <span class="keyword">const</span> <a class="code" href="classDynamicContext.html">DynamicContext</a> *context) <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; </div>
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="classDateOrTimeType.html#a54f2adf1b5d515b0487abe6e5b808040">hasTimezone</a>() <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160;</div>
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; <span class="keyword">virtual</span> <a class="code" href="classRefCountPointer.html">ATGDayOrDerived::Ptr</a> setTimezone(<span class="keyword">const</span> <a class="code" href="classRefCountPointer.html">Timezone::Ptr</a> &amp;timezone, <span class="keyword">const</span> <a class="code" href="classDynamicContext.html">DynamicContext</a>* context) <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160;</div>
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; <span class="keyword">virtual</span> <a class="code" href="classAnyAtomicType.html#a289c5db5e82b40c2f3e53af7d472f14c">AnyAtomicType::AtomicObjectType</a> <a class="code" href="classAnyAtomicType.html#a176568ff89d63a208a864d39e6c79dc5">getPrimitiveTypeIndex</a>() <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160;};</div>
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160;</div>
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160;<span class="preprocessor">#endif // _ATGDAYORDERIVED_HPP</span></div>
<div class="ttc" id="classATGDayOrDerived_html_a0bec89bab31a44d8e039adace595f3b8"><div class="ttname"><a href="classATGDayOrDerived.html#a0bec89bab31a44d8e039adace595f3b8">ATGDayOrDerived::Ptr</a></div><div class="ttdeci">RefCountPointer&lt; const ATGDayOrDerived &gt; Ptr</div><div class="ttdef"><b>Definition:</b> ATGDayOrDerived.hpp:33</div></div>
<div class="ttc" id="classRefCountPointer_html"><div class="ttname"><a href="classRefCountPointer.html">RefCountPointer</a></div><div class="ttdoc">Super class of all the reference counted wrappers for Items. </div><div class="ttdef"><b>Definition:</b> ReferenceCounted.hpp:61</div></div>
<div class="ttc" id="classAnyAtomicType_html_a0bdd87c29a1f0a5dc28618859f0c5f4e"><div class="ttname"><a href="classAnyAtomicType.html#a0bdd87c29a1f0a5dc28618859f0c5f4e">AnyAtomicType::equals</a></div><div class="ttdeci">virtual bool equals(const AnyAtomicType::Ptr &amp;target, const DynamicContext *context) const =0</div></div>
<div class="ttc" id="classAnyAtomicType_html_a289c5db5e82b40c2f3e53af7d472f14c"><div class="ttname"><a href="classAnyAtomicType.html#a289c5db5e82b40c2f3e53af7d472f14c">AnyAtomicType::AtomicObjectType</a></div><div class="ttdeci">AtomicObjectType</div><div class="ttdef"><b>Definition:</b> AnyAtomicType.hpp:34</div></div>
<div class="ttc" id="classAnyAtomicType_html_aa4c3027d36c7000a1d53974ae77d7a9c"><div class="ttname"><a href="classAnyAtomicType.html#aa4c3027d36c7000a1d53974ae77d7a9c">AnyAtomicType::getTypeName</a></div><div class="ttdeci">virtual const XMLCh * getTypeName() const =0</div></div>
<div class="ttc" id="classAnyAtomicType_html_a401defae210c75462304e84605a79244"><div class="ttname"><a href="classAnyAtomicType.html#a401defae210c75462304e84605a79244">AnyAtomicType::asString</a></div><div class="ttdeci">virtual const XMLCh * asString(const DynamicContext *context) const =0</div></div>
<div class="ttc" id="classAnyAtomicType_html_ad69ead9a3319cd1b214fd738698994f1"><div class="ttname"><a href="classAnyAtomicType.html#ad69ead9a3319cd1b214fd738698994f1">AnyAtomicType::getPrimitiveTypeName</a></div><div class="ttdeci">virtual const XMLCh * getPrimitiveTypeName() const =0</div></div>
<div class="ttc" id="DateOrTimeType_8hpp_html"><div class="ttname"><a href="DateOrTimeType_8hpp.html">DateOrTimeType.hpp</a></div></div>
<div class="ttc" id="classDateOrTimeType_html"><div class="ttname"><a href="classDateOrTimeType.html">DateOrTimeType</a></div><div class="ttdef"><b>Definition:</b> DateOrTimeType.hpp:31</div></div>
<div class="ttc" id="classAnyAtomicType_html_a67113b4effaace8976786fdb59f32036"><div class="ttname"><a href="classAnyAtomicType.html#a67113b4effaace8976786fdb59f32036">AnyAtomicType::getTypeURI</a></div><div class="ttdeci">virtual const XMLCh * getTypeURI() const =0</div></div>
<div class="ttc" id="classATGDayOrDerived_html"><div class="ttname"><a href="classATGDayOrDerived.html">ATGDayOrDerived</a></div><div class="ttdef"><b>Definition:</b> ATGDayOrDerived.hpp:30</div></div>
<div class="ttc" id="Timezone_8hpp_html"><div class="ttname"><a href="Timezone_8hpp.html">Timezone.hpp</a></div></div>
<div class="ttc" id="classDynamicContext_html"><div class="ttname"><a href="classDynamicContext.html">DynamicContext</a></div><div class="ttdoc">The execution time dynamic context interface. </div><div class="ttdef"><b>Definition:</b> DynamicContext.hpp:38</div></div>
<div class="ttc" id="classAnyAtomicType_html_a176568ff89d63a208a864d39e6c79dc5"><div class="ttname"><a href="classAnyAtomicType.html#a176568ff89d63a208a864d39e6c79dc5">AnyAtomicType::getPrimitiveTypeIndex</a></div><div class="ttdeci">virtual AtomicObjectType getPrimitiveTypeIndex() const =0</div></div>
<div class="ttc" id="classDateOrTimeType_html_a54f2adf1b5d515b0487abe6e5b808040"><div class="ttname"><a href="classDateOrTimeType.html#a54f2adf1b5d515b0487abe6e5b808040">DateOrTimeType::hasTimezone</a></div><div class="ttdeci">virtual bool hasTimezone() const =0</div><div class="ttdoc">Returns true if the timezone is defined for this object, false otherwise. </div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.5
</small></address>
</body>
</html>

View file

@ -5,52 +5,66 @@
<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.6.1 -->
<div class="navigation" id="top">
<div class="tabs">
<ul>
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
<!-- Generated by Doxygen 1.8.5 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li class="current"><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="files.html"><span>File&nbsp;List</span></a></li>
<li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&#160;List</span></a></li>
<li><a href="globals.html"><span>File&#160;Members</span></a></li>
</ul>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_e3266bbc227f825a287bdb912a8a79c0.html">include</a></li><li class="navelem"><a class="el" href="dir_a1bc92396ffc8a3dc7aa16f9f9aed8c7.html">xqilla</a></li><li class="navelem"><a class="el" href="dir_78395f82a4cb2f249a968d7b21478d82.html">items</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#nested-classes">Classes</a> </div>
<div class="headertitle">
<div class="title">ATGMonthDayOrDerived.hpp File Reference</div> </div>
</div><!--header-->
<div class="contents">
<h1>ATGMonthDayOrDerived.hpp File Reference</h1><code>#include &lt;xercesc/util/XercesDefs.hpp&gt;</code><br/>
<div class="textblock"><code>#include &lt;xercesc/util/XercesDefs.hpp&gt;</code><br/>
<code>#include &lt;xqilla/framework/XQillaExport.hpp&gt;</code><br/>
<code>#include &lt;<a class="el" href="DateOrTimeType_8hpp_source.html">xqilla/items/DateOrTimeType.hpp</a>&gt;</code><br/>
<code>#include &lt;<a class="el" href="Timezone_8hpp_source.html">xqilla/items/Timezone.hpp</a>&gt;</code><br/>
<div class="dynheader">
</div><div class="textblock"><div class="dynheader">
Include dependency graph for ATGMonthDayOrDerived.hpp:</div>
<div class="dynsection">
<div class="center"><img src="ATGMonthDayOrDerived_8hpp__incl.png" border="0" usemap="#ATGMonthDayOrDerived_8hpp_map" alt=""/></div>
<map name="ATGMonthDayOrDerived_8hpp_map" id="ATGMonthDayOrDerived_8hpp">
<area shape="rect" id="node7" href="DateOrTimeType_8hpp.html" title="xqilla/items/DateOrTimeType.hpp" alt="" coords="48,315,293,344"/><area shape="rect" id="node28" href="Timezone_8hpp.html" title="xqilla/items/Timezone.hpp" alt="" coords="452,83,647,112"/><area shape="rect" id="node11" href="AnyAtomicType_8hpp.html" title="xqilla/items/AnyAtomicType.hpp" alt="" coords="657,392,892,421"/><area shape="rect" id="node14" href="Item_8hpp.html" title="xqilla/items/Item.hpp" alt="" coords="764,469,927,499"/><area shape="rect" id="node17" href="ReferenceCounted_8hpp.html" title="xqilla/framework/ReferenceCounted.hpp" alt="" coords="571,547,861,576"/><area shape="rect" id="node20" href="MemoryManager_8hpp.html" title="xercesc/framework/MemoryManager.hpp" alt="" coords="599,624,892,653"/><area shape="rect" id="node32" href="ATDurationOrDerived_8hpp.html" title="xqilla/items/ATDurationOrDerived.hpp" alt="" coords="524,160,796,189"/><area shape="rect" id="node37" href="ATDecimalOrDerived_8hpp.html" title="xqilla/items/ATDecimalOrDerived.hpp" alt="" coords="549,237,819,267"/><area shape="rect" id="node41" href="Numeric_8hpp.html" title="xqilla/items/Numeric.hpp" alt="" coords="651,315,837,344"/></map>
<div class="dyncontent">
<div class="center"><img src="ATGMonthDayOrDerived_8hpp__incl.png" border="0" usemap="#ATGMonthDayOrDerived_8hpp" alt=""/></div>
<map name="ATGMonthDayOrDerived_8hpp" id="ATGMonthDayOrDerived_8hpp">
<area shape="rect" id="node4" href="DateOrTimeType_8hpp.html" title="xqilla/items/DateOrTimeType.hpp" alt="" coords="54,336,271,363"/><area shape="rect" id="node11" href="Timezone_8hpp.html" title="xqilla/items/Timezone.hpp" alt="" coords="418,80,592,107"/><area shape="rect" id="node6" href="AnyAtomicType_8hpp.html" title="xqilla/items/AnyAtomicType.hpp" alt="" coords="600,411,811,437"/><area shape="rect" id="node7" href="Item_8hpp.html" title="xqilla/items/Item.hpp" alt="" coords="626,485,768,512"/><area shape="rect" id="node8" href="ReferenceCounted_8hpp.html" title="xqilla/framework/Reference\lCounted.hpp" alt="" coords="600,561,781,602"/><area shape="rect" id="node9" href="MemoryManager_8hpp.html" title="xercesc/framework/Memory\lManager.hpp" alt="" coords="597,651,781,693"/><area shape="rect" id="node12" href="ATDurationOrDerived_8hpp.html" title="xqilla/items/ATDurationOr\lDerived.hpp" alt="" coords="601,155,772,197"/><area shape="rect" id="node13" href="ATDecimalOrDerived_8hpp.html" title="xqilla/items/ATDecimalOr\lDerived.hpp" alt="" coords="601,246,772,287"/><area shape="rect" id="node14" href="Numeric_8hpp.html" title="xqilla/items/Numeric.hpp" alt="" coords="605,336,771,363"/></map>
</div>
<div class="dynheader">
</div><div class="textblock"><div class="dynheader">
This graph shows which files directly or indirectly include this file:</div>
<div class="dynsection">
<div class="center"><img src="ATGMonthDayOrDerived_8hpp__dep__incl.png" border="0" usemap="#ATGMonthDayOrDerived_8hppdep_map" alt=""/></div>
<map name="ATGMonthDayOrDerived_8hppdep_map" id="ATGMonthDayOrDerived_8hppdep">
<area shape="rect" id="node3" href="ItemFactory_8hpp.html" title="ItemFactory.hpp" alt="" coords="47,83,177,112"/><area shape="rect" id="node5" href="xqilla-simple_8hpp.html" title="xqilla&#45;simple.hpp" alt="" coords="47,160,177,189"/></map>
<div class="dyncontent">
<div class="center"><img src="ATGMonthDayOrDerived_8hpp__dep__incl.png" border="0" usemap="#ATGMonthDayOrDerived_8hppdep" alt=""/></div>
<map name="ATGMonthDayOrDerived_8hppdep" id="ATGMonthDayOrDerived_8hppdep">
<area shape="rect" id="node2" href="ItemFactory_8hpp.html" title="ItemFactory.hpp" alt="" coords="43,80,160,107"/><area shape="rect" id="node3" href="xqilla-simple_8hpp.html" title="xqilla&#45;simple.hpp" alt="" coords="42,155,160,181"/></map>
</div>
</div>
<p><a href="ATGMonthDayOrDerived_8hpp_source.html">Go to the source code of this file.</a></p>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td colspan="2"><h2>Classes</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classATGMonthDayOrDerived.html">ATGMonthDayOrDerived</a></td></tr>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classATGMonthDayOrDerived.html">ATGMonthDayOrDerived</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div>
<hr size="1"/><address style="text-align: right;"><small>Generated on 18 May 2015 for XQilla Simple API by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.1 </small></address>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.5
</small></address>
</body>
</html>

View file

@ -1,4 +1,4 @@
<map id="G" name="G">
<area shape="rect" id="node3" href="$ItemFactory_8hpp.html" title="ItemFactory.hpp" alt="" coords="47,83,177,112"/>
<area shape="rect" id="node5" href="$xqilla-simple_8hpp.html" title="xqilla&#45;simple.hpp" alt="" coords="47,160,177,189"/>
<map id="ATGMonthDayOrDerived.hpp" name="ATGMonthDayOrDerived.hpp">
<area shape="rect" id="node2" href="$ItemFactory_8hpp.html" title="ItemFactory.hpp" alt="" coords="43,80,160,107"/>
<area shape="rect" id="node3" href="$xqilla-simple_8hpp.html" title="xqilla&#45;simple.hpp" alt="" coords="42,155,160,181"/>
</map>

View file

@ -1 +1 @@
fce0a05d4658f48d937e3b9a6ed97222
fde6f4f96bd02dd07ace655fe7fd386f

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.5 KiB

After

Width:  |  Height:  |  Size: 6.2 KiB

Before After
Before After

View file

@ -1,11 +1,11 @@
<map id="G" name="G">
<area shape="rect" id="node7" href="$DateOrTimeType_8hpp.html" title="xqilla/items/DateOrTimeType.hpp" alt="" coords="48,315,293,344"/>
<area shape="rect" id="node28" href="$Timezone_8hpp.html" title="xqilla/items/Timezone.hpp" alt="" coords="452,83,647,112"/>
<area shape="rect" id="node11" href="$AnyAtomicType_8hpp.html" title="xqilla/items/AnyAtomicType.hpp" alt="" coords="657,392,892,421"/>
<area shape="rect" id="node14" href="$Item_8hpp.html" title="xqilla/items/Item.hpp" alt="" coords="764,469,927,499"/>
<area shape="rect" id="node17" href="$ReferenceCounted_8hpp.html" title="xqilla/framework/ReferenceCounted.hpp" alt="" coords="571,547,861,576"/>
<area shape="rect" id="node20" href="$MemoryManager_8hpp.html" title="xercesc/framework/MemoryManager.hpp" alt="" coords="599,624,892,653"/>
<area shape="rect" id="node32" href="$ATDurationOrDerived_8hpp.html" title="xqilla/items/ATDurationOrDerived.hpp" alt="" coords="524,160,796,189"/>
<area shape="rect" id="node37" href="$ATDecimalOrDerived_8hpp.html" title="xqilla/items/ATDecimalOrDerived.hpp" alt="" coords="549,237,819,267"/>
<area shape="rect" id="node41" href="$Numeric_8hpp.html" title="xqilla/items/Numeric.hpp" alt="" coords="651,315,837,344"/>
<map id="ATGMonthDayOrDerived.hpp" name="ATGMonthDayOrDerived.hpp">
<area shape="rect" id="node4" href="$DateOrTimeType_8hpp.html" title="xqilla/items/DateOrTimeType.hpp" alt="" coords="54,336,271,363"/>
<area shape="rect" id="node11" href="$Timezone_8hpp.html" title="xqilla/items/Timezone.hpp" alt="" coords="418,80,592,107"/>
<area shape="rect" id="node6" href="$AnyAtomicType_8hpp.html" title="xqilla/items/AnyAtomicType.hpp" alt="" coords="600,411,811,437"/>
<area shape="rect" id="node7" href="$Item_8hpp.html" title="xqilla/items/Item.hpp" alt="" coords="626,485,768,512"/>
<area shape="rect" id="node8" href="$ReferenceCounted_8hpp.html" title="xqilla/framework/Reference\lCounted.hpp" alt="" coords="600,561,781,602"/>
<area shape="rect" id="node9" href="$MemoryManager_8hpp.html" title="xercesc/framework/Memory\lManager.hpp" alt="" coords="597,651,781,693"/>
<area shape="rect" id="node12" href="$ATDurationOrDerived_8hpp.html" title="xqilla/items/ATDurationOr\lDerived.hpp" alt="" coords="601,155,772,197"/>
<area shape="rect" id="node13" href="$ATDecimalOrDerived_8hpp.html" title="xqilla/items/ATDecimalOr\lDerived.hpp" alt="" coords="601,246,772,287"/>
<area shape="rect" id="node14" href="$Numeric_8hpp.html" title="xqilla/items/Numeric.hpp" alt="" coords="605,336,771,363"/>
</map>

View file

@ -1 +1 @@
4392748c1536963e069c0fe13b592656
3ebab46b76fcccbae88764585fa51303

Binary file not shown.

Before

Width:  |  Height:  |  Size: 158 KiB

After

Width:  |  Height:  |  Size: 134 KiB

Before After
Before After

View file

@ -5,87 +5,114 @@
<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.6.1 -->
<div class="navigation" id="top">
<div class="tabs">
<ul>
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
<!-- Generated by Doxygen 1.8.5 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li class="current"><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="files.html"><span>File&nbsp;List</span></a></li>
<li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&#160;List</span></a></li>
<li><a href="globals.html"><span>File&#160;Members</span></a></li>
</ul>
</div>
<h1>ATGMonthDayOrDerived.hpp</h1><a href="ATGMonthDayOrDerived_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
<a name="l00002"></a>00002 <span class="comment"> * Copyright (c) 2001, 2008,</span>
<a name="l00003"></a>00003 <span class="comment"> * DecisionSoft Limited. All rights reserved.</span>
<a name="l00004"></a>00004 <span class="comment"> * Copyright (c) 2004, 2015 Oracle and/or its affiliates. All rights reserved.</span>
<a name="l00005"></a>00005 <span class="comment"> * </span>
<a name="l00006"></a>00006 <span class="comment"> *</span>
<a name="l00007"></a>00007 <span class="comment"> * Licensed under the Apache License, Version 2.0 (the &quot;License&quot;);</span>
<a name="l00008"></a>00008 <span class="comment"> * you may not use this file except in compliance with the License.</span>
<a name="l00009"></a>00009 <span class="comment"> * You may obtain a copy of the License at</span>
<a name="l00010"></a>00010 <span class="comment"> *</span>
<a name="l00011"></a>00011 <span class="comment"> * http://www.apache.org/licenses/LICENSE-2.0</span>
<a name="l00012"></a>00012 <span class="comment"> *</span>
<a name="l00013"></a>00013 <span class="comment"> * Unless required by applicable law or agreed to in writing, software</span>
<a name="l00014"></a>00014 <span class="comment"> * distributed under the License is distributed on an &quot;AS IS&quot; BASIS,</span>
<a name="l00015"></a>00015 <span class="comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span>
<a name="l00016"></a>00016 <span class="comment"> * See the License for the specific language governing permissions and</span>
<a name="l00017"></a>00017 <span class="comment"> * limitations under the License.</span>
<a name="l00018"></a>00018 <span class="comment"> */</span>
<a name="l00019"></a>00019
<a name="l00020"></a>00020 <span class="preprocessor">#ifndef _ATGMONTHDAYORDERIVED_HPP</span>
<a name="l00021"></a>00021 <span class="preprocessor"></span><span class="preprocessor">#define _ATGMONTHDAYORDERIVED_HPP</span>
<a name="l00022"></a>00022 <span class="preprocessor"></span>
<a name="l00023"></a>00023 <span class="preprocessor">#include &lt;xercesc/util/XercesDefs.hpp&gt;</span>
<a name="l00024"></a>00024 <span class="preprocessor">#include &lt;xqilla/framework/XQillaExport.hpp&gt;</span>
<a name="l00025"></a>00025 <span class="preprocessor">#include &lt;<a class="code" href="DateOrTimeType_8hpp.html">xqilla/items/DateOrTimeType.hpp</a>&gt;</span>
<a name="l00026"></a>00026 <span class="preprocessor">#include &lt;<a class="code" href="Timezone_8hpp.html">xqilla/items/Timezone.hpp</a>&gt;</span>
<a name="l00027"></a>00027
<a name="l00028"></a>00028 <span class="keyword">class </span><a class="code" href="classDynamicContext.html" title="The execution time dynamic context interface.">DynamicContext</a>;
<a name="l00029"></a>00029
<a name="l00030"></a><a class="code" href="classATGMonthDayOrDerived.html">00030</a> <span class="keyword">class </span>XQILLA_API <a class="code" href="classATGMonthDayOrDerived.html">ATGMonthDayOrDerived</a> : <span class="keyword">public</span> <a class="code" href="classDateOrTimeType.html">DateOrTimeType</a>
<a name="l00031"></a>00031 {
<a name="l00032"></a>00032 <span class="keyword">public</span>:
<a name="l00033"></a><a class="code" href="classATGMonthDayOrDerived.html#a11a9bde0084912d5d45f522692ffbc70">00033</a> <span class="keyword">typedef</span> <a class="code" href="classRefCountPointer.html" title="Super class of all the reference counted wrappers for Items.">RefCountPointer&lt;const ATGMonthDayOrDerived&gt;</a> <a class="code" href="classRefCountPointer.html" title="Super class of all the reference counted wrappers for Items.">Ptr</a>;
<a name="l00034"></a>00034
<a name="l00035"></a>00035 <span class="comment">/* Get the name of the primitive type (basic type) of this type</span>
<a name="l00036"></a>00036 <span class="comment"> * (ie &quot;decimal&quot; for xs:decimal) */</span>
<a name="l00037"></a>00037 <span class="keyword">virtual</span> <span class="keyword">const</span> XMLCh* <a class="code" href="classAnyAtomicType.html#ad69ead9a3319cd1b214fd738698994f1">getPrimitiveTypeName</a>() <span class="keyword">const</span> = 0;
<a name="l00038"></a>00038
<a name="l00039"></a>00039 <span class="comment">/* Get the namespace URI for this type */</span>
<a name="l00040"></a>00040 <span class="keyword">virtual</span> <span class="keyword">const</span> XMLCh* <a class="code" href="classAnyAtomicType.html#a67113b4effaace8976786fdb59f32036">getTypeURI</a>() <span class="keyword">const</span> = 0;
<a name="l00041"></a>00041
<a name="l00042"></a>00042 <span class="comment">/* Get the name of this type (ie &quot;integer&quot; for xs:integer) */</span>
<a name="l00043"></a>00043 <span class="keyword">virtual</span> <span class="keyword">const</span> XMLCh* <a class="code" href="classAnyAtomicType.html#aa4c3027d36c7000a1d53974ae77d7a9c">getTypeName</a>() <span class="keyword">const</span> = 0;
<a name="l00044"></a>00044
<a name="l00045"></a>00045 <span class="comment">/* returns the XMLCh* (canonical) representation of this type */</span>
<a name="l00046"></a>00046 <span class="keyword">virtual</span> <span class="keyword">const</span> XMLCh* <a class="code" href="classAnyAtomicType.html#a401defae210c75462304e84605a79244">asString</a>(<span class="keyword">const</span> <a class="code" href="classDynamicContext.html" title="The execution time dynamic context interface.">DynamicContext</a>* context) <span class="keyword">const</span> = 0;
<a name="l00047"></a>00047
<a name="l00048"></a>00048 <span class="comment">/* returns true if the two objects are equal </span>
<a name="l00049"></a>00049 <span class="comment"> * false otherwise */</span>
<a name="l00050"></a>00050 <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="classAnyAtomicType.html#a0bdd87c29a1f0a5dc28618859f0c5f4e">equals</a>(<span class="keyword">const</span> <a class="code" href="classRefCountPointer.html" title="Super class of all the reference counted wrappers for Items.">AnyAtomicType::Ptr</a> &amp;target, <span class="keyword">const</span> <a class="code" href="classDynamicContext.html" title="The execution time dynamic context interface.">DynamicContext</a>* context) <span class="keyword">const</span> = 0;
<a name="l00051"></a>00051
<a name="l00054"></a>00054 <span class="keyword">virtual</span> <span class="keywordtype">int</span> compare(<span class="keyword">const</span> <a class="code" href="classRefCountPointer.html" title="Super class of all the reference counted wrappers for Items.">ATGMonthDayOrDerived::Ptr</a> &amp;other, <span class="keyword">const</span> <a class="code" href="classDynamicContext.html" title="The execution time dynamic context interface.">DynamicContext</a> *context) <span class="keyword">const</span> = 0;
<a name="l00055"></a>00055
<a name="l00057"></a>00057 <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="classDateOrTimeType.html#a54f2adf1b5d515b0487abe6e5b808040" title="Returns true if the timezone is defined for this object, false otherwise.">hasTimezone</a>() <span class="keyword">const</span> = 0;
<a name="l00058"></a>00058
<a name="l00060"></a>00060 <span class="keyword">virtual</span> <a class="code" href="classRefCountPointer.html" title="Super class of all the reference counted wrappers for Items.">ATGMonthDayOrDerived::Ptr</a> setTimezone(<span class="keyword">const</span> <a class="code" href="classRefCountPointer.html" title="Super class of all the reference counted wrappers for Items.">Timezone::Ptr</a> &amp;timezone, <span class="keyword">const</span> <a class="code" href="classDynamicContext.html" title="The execution time dynamic context interface.">DynamicContext</a>* context) <span class="keyword">const</span> = 0;
<a name="l00061"></a>00061
<a name="l00062"></a>00062 <span class="keyword">virtual</span> <a class="code" href="classAnyAtomicType.html#a289c5db5e82b40c2f3e53af7d472f14c">AnyAtomicType::AtomicObjectType</a> <a class="code" href="classAnyAtomicType.html#a176568ff89d63a208a864d39e6c79dc5">getPrimitiveTypeIndex</a>() <span class="keyword">const</span> = 0;
<a name="l00063"></a>00063 };
<a name="l00064"></a>00064
<a name="l00065"></a>00065 <span class="preprocessor">#endif // _ATGMONTHDAYORDERIVED_HPP</span>
</pre></div></div>
<hr size="1"/><address style="text-align: right;"><small>Generated on 18 May 2015 for XQilla Simple API by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.1 </small></address>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_e3266bbc227f825a287bdb912a8a79c0.html">include</a></li><li class="navelem"><a class="el" href="dir_a1bc92396ffc8a3dc7aa16f9f9aed8c7.html">xqilla</a></li><li class="navelem"><a class="el" href="dir_78395f82a4cb2f249a968d7b21478d82.html">items</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">ATGMonthDayOrDerived.hpp</div> </div>
</div><!--header-->
<div class="contents">
<a href="ATGMonthDayOrDerived_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">/*</span></div>
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment"> * Copyright (c) 2001, 2008,</span></div>
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment"> * DecisionSoft Limited. All rights reserved.</span></div>
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment"> * Copyright (c) 2004, 2018 Oracle and/or its affiliates. All rights reserved.</span></div>
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment"> * </span></div>
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment"> *</span></div>
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment"> * Licensed under the Apache License, Version 2.0 (the &quot;License&quot;);</span></div>
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment"> * you may not use this file except in compliance with the License.</span></div>
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment"> * You may obtain a copy of the License at</span></div>
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment"> *</span></div>
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment"> * http://www.apache.org/licenses/LICENSE-2.0</span></div>
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment"> *</span></div>
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment"> * Unless required by applicable law or agreed to in writing, software</span></div>
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment"> * distributed under the License is distributed on an &quot;AS IS&quot; BASIS,</span></div>
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span></div>
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment"> * See the License for the specific language governing permissions and</span></div>
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment"> * limitations under the License.</span></div>
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="comment"> */</span></div>
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;</div>
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="preprocessor">#ifndef _ATGMONTHDAYORDERIVED_HPP</span></div>
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define _ATGMONTHDAYORDERIVED_HPP</span></div>
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="preprocessor">#include &lt;xercesc/util/XercesDefs.hpp&gt;</span></div>
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="preprocessor">#include &lt;xqilla/framework/XQillaExport.hpp&gt;</span></div>
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="DateOrTimeType_8hpp.html">xqilla/items/DateOrTimeType.hpp</a>&gt;</span></div>
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="Timezone_8hpp.html">xqilla/items/Timezone.hpp</a>&gt;</span></div>
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;</div>
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;<span class="keyword">class </span><a class="code" href="classDynamicContext.html">DynamicContext</a>;</div>
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;</div>
<div class="line"><a name="l00030"></a><span class="lineno"><a class="line" href="classATGMonthDayOrDerived.html"> 30</a></span>&#160;<span class="keyword">class </span>XQILLA_API <a class="code" href="classATGMonthDayOrDerived.html">ATGMonthDayOrDerived</a> : <span class="keyword">public</span> <a class="code" href="classDateOrTimeType.html">DateOrTimeType</a></div>
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;{</div>
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="keyword">public</span>:</div>
<div class="line"><a name="l00033"></a><span class="lineno"><a class="line" href="classATGMonthDayOrDerived.html#a11a9bde0084912d5d45f522692ffbc70"> 33</a></span>&#160; <span class="keyword">typedef</span> <a class="code" href="classRefCountPointer.html">RefCountPointer&lt;const ATGMonthDayOrDerived&gt;</a> <a class="code" href="classATGMonthDayOrDerived.html#a11a9bde0084912d5d45f522692ffbc70">Ptr</a>;</div>
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;</div>
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160; <span class="comment">/* Get the name of the primitive type (basic type) of this type</span></div>
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;<span class="comment"> * (ie &quot;decimal&quot; for xs:decimal) */</span></div>
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160; <span class="keyword">virtual</span> <span class="keyword">const</span> XMLCh* <a class="code" href="classAnyAtomicType.html#ad69ead9a3319cd1b214fd738698994f1">getPrimitiveTypeName</a>() <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;</div>
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160; <span class="comment">/* Get the namespace URI for this type */</span></div>
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160; <span class="keyword">virtual</span> <span class="keyword">const</span> XMLCh* <a class="code" href="classAnyAtomicType.html#a67113b4effaace8976786fdb59f32036">getTypeURI</a>() <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;</div>
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160; <span class="comment">/* Get the name of this type (ie &quot;integer&quot; for xs:integer) */</span></div>
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160; <span class="keyword">virtual</span> <span class="keyword">const</span> XMLCh* <a class="code" href="classAnyAtomicType.html#aa4c3027d36c7000a1d53974ae77d7a9c">getTypeName</a>() <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;</div>
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; <span class="comment">/* returns the XMLCh* (canonical) representation of this type */</span></div>
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160; <span class="keyword">virtual</span> <span class="keyword">const</span> XMLCh* <a class="code" href="classAnyAtomicType.html#a401defae210c75462304e84605a79244">asString</a>(<span class="keyword">const</span> <a class="code" href="classDynamicContext.html">DynamicContext</a>* context) <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;</div>
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; <span class="comment">/* returns true if the two objects are equal </span></div>
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160;<span class="comment"> * false otherwise */</span></div>
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="classAnyAtomicType.html#a0bdd87c29a1f0a5dc28618859f0c5f4e">equals</a>(<span class="keyword">const</span> <a class="code" href="classRefCountPointer.html">AnyAtomicType::Ptr</a> &amp;target, <span class="keyword">const</span> <a class="code" href="classDynamicContext.html">DynamicContext</a>* context) <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160;</div>
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">int</span> compare(<span class="keyword">const</span> <a class="code" href="classRefCountPointer.html">ATGMonthDayOrDerived::Ptr</a> &amp;other, <span class="keyword">const</span> <a class="code" href="classDynamicContext.html">DynamicContext</a> *context) <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; </div>
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="classDateOrTimeType.html#a54f2adf1b5d515b0487abe6e5b808040">hasTimezone</a>() <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160;</div>
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; <span class="keyword">virtual</span> <a class="code" href="classRefCountPointer.html">ATGMonthDayOrDerived::Ptr</a> setTimezone(<span class="keyword">const</span> <a class="code" href="classRefCountPointer.html">Timezone::Ptr</a> &amp;timezone, <span class="keyword">const</span> <a class="code" href="classDynamicContext.html">DynamicContext</a>* context) <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160;</div>
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; <span class="keyword">virtual</span> <a class="code" href="classAnyAtomicType.html#a289c5db5e82b40c2f3e53af7d472f14c">AnyAtomicType::AtomicObjectType</a> <a class="code" href="classAnyAtomicType.html#a176568ff89d63a208a864d39e6c79dc5">getPrimitiveTypeIndex</a>() <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160;};</div>
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160;</div>
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160;<span class="preprocessor">#endif // _ATGMONTHDAYORDERIVED_HPP</span></div>
<div class="ttc" id="classATGMonthDayOrDerived_html_a11a9bde0084912d5d45f522692ffbc70"><div class="ttname"><a href="classATGMonthDayOrDerived.html#a11a9bde0084912d5d45f522692ffbc70">ATGMonthDayOrDerived::Ptr</a></div><div class="ttdeci">RefCountPointer&lt; const ATGMonthDayOrDerived &gt; Ptr</div><div class="ttdef"><b>Definition:</b> ATGMonthDayOrDerived.hpp:33</div></div>
<div class="ttc" id="classRefCountPointer_html"><div class="ttname"><a href="classRefCountPointer.html">RefCountPointer</a></div><div class="ttdoc">Super class of all the reference counted wrappers for Items. </div><div class="ttdef"><b>Definition:</b> ReferenceCounted.hpp:61</div></div>
<div class="ttc" id="classAnyAtomicType_html_a0bdd87c29a1f0a5dc28618859f0c5f4e"><div class="ttname"><a href="classAnyAtomicType.html#a0bdd87c29a1f0a5dc28618859f0c5f4e">AnyAtomicType::equals</a></div><div class="ttdeci">virtual bool equals(const AnyAtomicType::Ptr &amp;target, const DynamicContext *context) const =0</div></div>
<div class="ttc" id="classAnyAtomicType_html_a289c5db5e82b40c2f3e53af7d472f14c"><div class="ttname"><a href="classAnyAtomicType.html#a289c5db5e82b40c2f3e53af7d472f14c">AnyAtomicType::AtomicObjectType</a></div><div class="ttdeci">AtomicObjectType</div><div class="ttdef"><b>Definition:</b> AnyAtomicType.hpp:34</div></div>
<div class="ttc" id="classATGMonthDayOrDerived_html"><div class="ttname"><a href="classATGMonthDayOrDerived.html">ATGMonthDayOrDerived</a></div><div class="ttdef"><b>Definition:</b> ATGMonthDayOrDerived.hpp:30</div></div>
<div class="ttc" id="classAnyAtomicType_html_aa4c3027d36c7000a1d53974ae77d7a9c"><div class="ttname"><a href="classAnyAtomicType.html#aa4c3027d36c7000a1d53974ae77d7a9c">AnyAtomicType::getTypeName</a></div><div class="ttdeci">virtual const XMLCh * getTypeName() const =0</div></div>
<div class="ttc" id="classAnyAtomicType_html_a401defae210c75462304e84605a79244"><div class="ttname"><a href="classAnyAtomicType.html#a401defae210c75462304e84605a79244">AnyAtomicType::asString</a></div><div class="ttdeci">virtual const XMLCh * asString(const DynamicContext *context) const =0</div></div>
<div class="ttc" id="classAnyAtomicType_html_ad69ead9a3319cd1b214fd738698994f1"><div class="ttname"><a href="classAnyAtomicType.html#ad69ead9a3319cd1b214fd738698994f1">AnyAtomicType::getPrimitiveTypeName</a></div><div class="ttdeci">virtual const XMLCh * getPrimitiveTypeName() const =0</div></div>
<div class="ttc" id="DateOrTimeType_8hpp_html"><div class="ttname"><a href="DateOrTimeType_8hpp.html">DateOrTimeType.hpp</a></div></div>
<div class="ttc" id="classDateOrTimeType_html"><div class="ttname"><a href="classDateOrTimeType.html">DateOrTimeType</a></div><div class="ttdef"><b>Definition:</b> DateOrTimeType.hpp:31</div></div>
<div class="ttc" id="classAnyAtomicType_html_a67113b4effaace8976786fdb59f32036"><div class="ttname"><a href="classAnyAtomicType.html#a67113b4effaace8976786fdb59f32036">AnyAtomicType::getTypeURI</a></div><div class="ttdeci">virtual const XMLCh * getTypeURI() const =0</div></div>
<div class="ttc" id="Timezone_8hpp_html"><div class="ttname"><a href="Timezone_8hpp.html">Timezone.hpp</a></div></div>
<div class="ttc" id="classDynamicContext_html"><div class="ttname"><a href="classDynamicContext.html">DynamicContext</a></div><div class="ttdoc">The execution time dynamic context interface. </div><div class="ttdef"><b>Definition:</b> DynamicContext.hpp:38</div></div>
<div class="ttc" id="classAnyAtomicType_html_a176568ff89d63a208a864d39e6c79dc5"><div class="ttname"><a href="classAnyAtomicType.html#a176568ff89d63a208a864d39e6c79dc5">AnyAtomicType::getPrimitiveTypeIndex</a></div><div class="ttdeci">virtual AtomicObjectType getPrimitiveTypeIndex() const =0</div></div>
<div class="ttc" id="classDateOrTimeType_html_a54f2adf1b5d515b0487abe6e5b808040"><div class="ttname"><a href="classDateOrTimeType.html#a54f2adf1b5d515b0487abe6e5b808040">DateOrTimeType::hasTimezone</a></div><div class="ttdeci">virtual bool hasTimezone() const =0</div><div class="ttdoc">Returns true if the timezone is defined for this object, false otherwise. </div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.5
</small></address>
</body>
</html>

View file

@ -5,52 +5,66 @@
<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.6.1 -->
<div class="navigation" id="top">
<div class="tabs">
<ul>
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
<!-- Generated by Doxygen 1.8.5 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li class="current"><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="files.html"><span>File&nbsp;List</span></a></li>
<li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&#160;List</span></a></li>
<li><a href="globals.html"><span>File&#160;Members</span></a></li>
</ul>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_e3266bbc227f825a287bdb912a8a79c0.html">include</a></li><li class="navelem"><a class="el" href="dir_a1bc92396ffc8a3dc7aa16f9f9aed8c7.html">xqilla</a></li><li class="navelem"><a class="el" href="dir_78395f82a4cb2f249a968d7b21478d82.html">items</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#nested-classes">Classes</a> </div>
<div class="headertitle">
<div class="title">ATGMonthOrDerived.hpp File Reference</div> </div>
</div><!--header-->
<div class="contents">
<h1>ATGMonthOrDerived.hpp File Reference</h1><code>#include &lt;xercesc/util/XercesDefs.hpp&gt;</code><br/>
<div class="textblock"><code>#include &lt;xercesc/util/XercesDefs.hpp&gt;</code><br/>
<code>#include &lt;xqilla/framework/XQillaExport.hpp&gt;</code><br/>
<code>#include &lt;<a class="el" href="DateOrTimeType_8hpp_source.html">xqilla/items/DateOrTimeType.hpp</a>&gt;</code><br/>
<code>#include &lt;<a class="el" href="Timezone_8hpp_source.html">xqilla/items/Timezone.hpp</a>&gt;</code><br/>
<div class="dynheader">
</div><div class="textblock"><div class="dynheader">
Include dependency graph for ATGMonthOrDerived.hpp:</div>
<div class="dynsection">
<div class="center"><img src="ATGMonthOrDerived_8hpp__incl.png" border="0" usemap="#ATGMonthOrDerived_8hpp_map" alt=""/></div>
<map name="ATGMonthOrDerived_8hpp_map" id="ATGMonthOrDerived_8hpp">
<area shape="rect" id="node7" href="DateOrTimeType_8hpp.html" title="xqilla/items/DateOrTimeType.hpp" alt="" coords="48,315,293,344"/><area shape="rect" id="node28" href="Timezone_8hpp.html" title="xqilla/items/Timezone.hpp" alt="" coords="452,83,647,112"/><area shape="rect" id="node11" href="AnyAtomicType_8hpp.html" title="xqilla/items/AnyAtomicType.hpp" alt="" coords="657,392,892,421"/><area shape="rect" id="node14" href="Item_8hpp.html" title="xqilla/items/Item.hpp" alt="" coords="764,469,927,499"/><area shape="rect" id="node17" href="ReferenceCounted_8hpp.html" title="xqilla/framework/ReferenceCounted.hpp" alt="" coords="571,547,861,576"/><area shape="rect" id="node20" href="MemoryManager_8hpp.html" title="xercesc/framework/MemoryManager.hpp" alt="" coords="599,624,892,653"/><area shape="rect" id="node32" href="ATDurationOrDerived_8hpp.html" title="xqilla/items/ATDurationOrDerived.hpp" alt="" coords="524,160,796,189"/><area shape="rect" id="node37" href="ATDecimalOrDerived_8hpp.html" title="xqilla/items/ATDecimalOrDerived.hpp" alt="" coords="549,237,819,267"/><area shape="rect" id="node41" href="Numeric_8hpp.html" title="xqilla/items/Numeric.hpp" alt="" coords="651,315,837,344"/></map>
<div class="dyncontent">
<div class="center"><img src="ATGMonthOrDerived_8hpp__incl.png" border="0" usemap="#ATGMonthOrDerived_8hpp" alt=""/></div>
<map name="ATGMonthOrDerived_8hpp" id="ATGMonthOrDerived_8hpp">
<area shape="rect" id="node4" href="DateOrTimeType_8hpp.html" title="xqilla/items/DateOrTimeType.hpp" alt="" coords="54,336,271,363"/><area shape="rect" id="node11" href="Timezone_8hpp.html" title="xqilla/items/Timezone.hpp" alt="" coords="418,80,592,107"/><area shape="rect" id="node6" href="AnyAtomicType_8hpp.html" title="xqilla/items/AnyAtomicType.hpp" alt="" coords="600,411,811,437"/><area shape="rect" id="node7" href="Item_8hpp.html" title="xqilla/items/Item.hpp" alt="" coords="626,485,768,512"/><area shape="rect" id="node8" href="ReferenceCounted_8hpp.html" title="xqilla/framework/Reference\lCounted.hpp" alt="" coords="600,561,781,602"/><area shape="rect" id="node9" href="MemoryManager_8hpp.html" title="xercesc/framework/Memory\lManager.hpp" alt="" coords="597,651,781,693"/><area shape="rect" id="node12" href="ATDurationOrDerived_8hpp.html" title="xqilla/items/ATDurationOr\lDerived.hpp" alt="" coords="601,155,772,197"/><area shape="rect" id="node13" href="ATDecimalOrDerived_8hpp.html" title="xqilla/items/ATDecimalOr\lDerived.hpp" alt="" coords="601,246,772,287"/><area shape="rect" id="node14" href="Numeric_8hpp.html" title="xqilla/items/Numeric.hpp" alt="" coords="605,336,771,363"/></map>
</div>
<div class="dynheader">
</div><div class="textblock"><div class="dynheader">
This graph shows which files directly or indirectly include this file:</div>
<div class="dynsection">
<div class="center"><img src="ATGMonthOrDerived_8hpp__dep__incl.png" border="0" usemap="#ATGMonthOrDerived_8hppdep_map" alt=""/></div>
<map name="ATGMonthOrDerived_8hppdep_map" id="ATGMonthOrDerived_8hppdep">
<area shape="rect" id="node3" href="ItemFactory_8hpp.html" title="ItemFactory.hpp" alt="" coords="33,83,164,112"/><area shape="rect" id="node5" href="xqilla-simple_8hpp.html" title="xqilla&#45;simple.hpp" alt="" coords="33,160,164,189"/></map>
<div class="dyncontent">
<div class="center"><img src="ATGMonthOrDerived_8hpp__dep__incl.png" border="0" usemap="#ATGMonthOrDerived_8hppdep" alt=""/></div>
<map name="ATGMonthOrDerived_8hppdep" id="ATGMonthOrDerived_8hppdep">
<area shape="rect" id="node2" href="ItemFactory_8hpp.html" title="ItemFactory.hpp" alt="" coords="31,80,148,107"/><area shape="rect" id="node3" href="xqilla-simple_8hpp.html" title="xqilla&#45;simple.hpp" alt="" coords="30,155,148,181"/></map>
</div>
</div>
<p><a href="ATGMonthOrDerived_8hpp_source.html">Go to the source code of this file.</a></p>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td colspan="2"><h2>Classes</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classATGMonthOrDerived.html">ATGMonthOrDerived</a></td></tr>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classATGMonthOrDerived.html">ATGMonthOrDerived</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div>
<hr size="1"/><address style="text-align: right;"><small>Generated on 18 May 2015 for XQilla Simple API by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.1 </small></address>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.5
</small></address>
</body>
</html>

View file

@ -1,4 +1,4 @@
<map id="G" name="G">
<area shape="rect" id="node3" href="$ItemFactory_8hpp.html" title="ItemFactory.hpp" alt="" coords="33,83,164,112"/>
<area shape="rect" id="node5" href="$xqilla-simple_8hpp.html" title="xqilla&#45;simple.hpp" alt="" coords="33,160,164,189"/>
<map id="ATGMonthOrDerived.hpp" name="ATGMonthOrDerived.hpp">
<area shape="rect" id="node2" href="$ItemFactory_8hpp.html" title="ItemFactory.hpp" alt="" coords="31,80,148,107"/>
<area shape="rect" id="node3" href="$xqilla-simple_8hpp.html" title="xqilla&#45;simple.hpp" alt="" coords="30,155,148,181"/>
</map>

View file

@ -1 +1 @@
77e14758c6ee574cc1e2a1b69892790f
18ec468d4cda72cb53910753310d6227

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7 KiB

After

Width:  |  Height:  |  Size: 5.9 KiB

Before After
Before After

View file

@ -1,11 +1,11 @@
<map id="G" name="G">
<area shape="rect" id="node7" href="$DateOrTimeType_8hpp.html" title="xqilla/items/DateOrTimeType.hpp" alt="" coords="48,315,293,344"/>
<area shape="rect" id="node28" href="$Timezone_8hpp.html" title="xqilla/items/Timezone.hpp" alt="" coords="452,83,647,112"/>
<area shape="rect" id="node11" href="$AnyAtomicType_8hpp.html" title="xqilla/items/AnyAtomicType.hpp" alt="" coords="657,392,892,421"/>
<area shape="rect" id="node14" href="$Item_8hpp.html" title="xqilla/items/Item.hpp" alt="" coords="764,469,927,499"/>
<area shape="rect" id="node17" href="$ReferenceCounted_8hpp.html" title="xqilla/framework/ReferenceCounted.hpp" alt="" coords="571,547,861,576"/>
<area shape="rect" id="node20" href="$MemoryManager_8hpp.html" title="xercesc/framework/MemoryManager.hpp" alt="" coords="599,624,892,653"/>
<area shape="rect" id="node32" href="$ATDurationOrDerived_8hpp.html" title="xqilla/items/ATDurationOrDerived.hpp" alt="" coords="524,160,796,189"/>
<area shape="rect" id="node37" href="$ATDecimalOrDerived_8hpp.html" title="xqilla/items/ATDecimalOrDerived.hpp" alt="" coords="549,237,819,267"/>
<area shape="rect" id="node41" href="$Numeric_8hpp.html" title="xqilla/items/Numeric.hpp" alt="" coords="651,315,837,344"/>
<map id="ATGMonthOrDerived.hpp" name="ATGMonthOrDerived.hpp">
<area shape="rect" id="node4" href="$DateOrTimeType_8hpp.html" title="xqilla/items/DateOrTimeType.hpp" alt="" coords="54,336,271,363"/>
<area shape="rect" id="node11" href="$Timezone_8hpp.html" title="xqilla/items/Timezone.hpp" alt="" coords="418,80,592,107"/>
<area shape="rect" id="node6" href="$AnyAtomicType_8hpp.html" title="xqilla/items/AnyAtomicType.hpp" alt="" coords="600,411,811,437"/>
<area shape="rect" id="node7" href="$Item_8hpp.html" title="xqilla/items/Item.hpp" alt="" coords="626,485,768,512"/>
<area shape="rect" id="node8" href="$ReferenceCounted_8hpp.html" title="xqilla/framework/Reference\lCounted.hpp" alt="" coords="600,561,781,602"/>
<area shape="rect" id="node9" href="$MemoryManager_8hpp.html" title="xercesc/framework/Memory\lManager.hpp" alt="" coords="597,651,781,693"/>
<area shape="rect" id="node12" href="$ATDurationOrDerived_8hpp.html" title="xqilla/items/ATDurationOr\lDerived.hpp" alt="" coords="601,155,772,197"/>
<area shape="rect" id="node13" href="$ATDecimalOrDerived_8hpp.html" title="xqilla/items/ATDecimalOr\lDerived.hpp" alt="" coords="601,246,772,287"/>
<area shape="rect" id="node14" href="$Numeric_8hpp.html" title="xqilla/items/Numeric.hpp" alt="" coords="605,336,771,363"/>
</map>

View file

@ -1 +1 @@
adeb1d1fbfdefaa4a9044e2e473ebb5c
dcc042f6c0ed5c4bb8aa39c809751d45

Binary file not shown.

Before

Width:  |  Height:  |  Size: 158 KiB

After

Width:  |  Height:  |  Size: 134 KiB

Before After
Before After

View file

@ -5,87 +5,114 @@
<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.6.1 -->
<div class="navigation" id="top">
<div class="tabs">
<ul>
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
<!-- Generated by Doxygen 1.8.5 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li class="current"><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="files.html"><span>File&nbsp;List</span></a></li>
<li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&#160;List</span></a></li>
<li><a href="globals.html"><span>File&#160;Members</span></a></li>
</ul>
</div>
<h1>ATGMonthOrDerived.hpp</h1><a href="ATGMonthOrDerived_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
<a name="l00002"></a>00002 <span class="comment"> * Copyright (c) 2001, 2008,</span>
<a name="l00003"></a>00003 <span class="comment"> * DecisionSoft Limited. All rights reserved.</span>
<a name="l00004"></a>00004 <span class="comment"> * Copyright (c) 2004, 2015 Oracle and/or its affiliates. All rights reserved.</span>
<a name="l00005"></a>00005 <span class="comment"> * </span>
<a name="l00006"></a>00006 <span class="comment"> *</span>
<a name="l00007"></a>00007 <span class="comment"> * Licensed under the Apache License, Version 2.0 (the &quot;License&quot;);</span>
<a name="l00008"></a>00008 <span class="comment"> * you may not use this file except in compliance with the License.</span>
<a name="l00009"></a>00009 <span class="comment"> * You may obtain a copy of the License at</span>
<a name="l00010"></a>00010 <span class="comment"> *</span>
<a name="l00011"></a>00011 <span class="comment"> * http://www.apache.org/licenses/LICENSE-2.0</span>
<a name="l00012"></a>00012 <span class="comment"> *</span>
<a name="l00013"></a>00013 <span class="comment"> * Unless required by applicable law or agreed to in writing, software</span>
<a name="l00014"></a>00014 <span class="comment"> * distributed under the License is distributed on an &quot;AS IS&quot; BASIS,</span>
<a name="l00015"></a>00015 <span class="comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span>
<a name="l00016"></a>00016 <span class="comment"> * See the License for the specific language governing permissions and</span>
<a name="l00017"></a>00017 <span class="comment"> * limitations under the License.</span>
<a name="l00018"></a>00018 <span class="comment"> */</span>
<a name="l00019"></a>00019
<a name="l00020"></a>00020 <span class="preprocessor">#ifndef _ATGMONTHORDERIVED_HPP</span>
<a name="l00021"></a>00021 <span class="preprocessor"></span><span class="preprocessor">#define _ATGMONTHORDERIVED_HPP</span>
<a name="l00022"></a>00022 <span class="preprocessor"></span>
<a name="l00023"></a>00023 <span class="preprocessor">#include &lt;xercesc/util/XercesDefs.hpp&gt;</span>
<a name="l00024"></a>00024 <span class="preprocessor">#include &lt;xqilla/framework/XQillaExport.hpp&gt;</span>
<a name="l00025"></a>00025 <span class="preprocessor">#include &lt;<a class="code" href="DateOrTimeType_8hpp.html">xqilla/items/DateOrTimeType.hpp</a>&gt;</span>
<a name="l00026"></a>00026 <span class="preprocessor">#include &lt;<a class="code" href="Timezone_8hpp.html">xqilla/items/Timezone.hpp</a>&gt;</span>
<a name="l00027"></a>00027
<a name="l00028"></a>00028 <span class="keyword">class </span><a class="code" href="classDynamicContext.html" title="The execution time dynamic context interface.">DynamicContext</a>;
<a name="l00029"></a>00029
<a name="l00030"></a><a class="code" href="classATGMonthOrDerived.html">00030</a> <span class="keyword">class </span>XQILLA_API <a class="code" href="classATGMonthOrDerived.html">ATGMonthOrDerived</a> : <span class="keyword">public</span> <a class="code" href="classDateOrTimeType.html">DateOrTimeType</a>
<a name="l00031"></a>00031 {
<a name="l00032"></a>00032 <span class="keyword">public</span>:
<a name="l00033"></a><a class="code" href="classATGMonthOrDerived.html#a87f026b53d9d2a45cae71472d8ad0504">00033</a> <span class="keyword">typedef</span> <a class="code" href="classRefCountPointer.html" title="Super class of all the reference counted wrappers for Items.">RefCountPointer&lt;const ATGMonthOrDerived&gt;</a> <a class="code" href="classRefCountPointer.html" title="Super class of all the reference counted wrappers for Items.">Ptr</a>;
<a name="l00034"></a>00034
<a name="l00035"></a>00035 <span class="comment">/* Get the name of the primitive type (basic type) of this type</span>
<a name="l00036"></a>00036 <span class="comment"> * (ie &quot;decimal&quot; for xs:decimal) */</span>
<a name="l00037"></a>00037 <span class="keyword">virtual</span> <span class="keyword">const</span> XMLCh* <a class="code" href="classAnyAtomicType.html#ad69ead9a3319cd1b214fd738698994f1">getPrimitiveTypeName</a>() <span class="keyword">const</span> = 0;
<a name="l00038"></a>00038
<a name="l00039"></a>00039 <span class="comment">/* Get the namespace URI for this type */</span>
<a name="l00040"></a>00040 <span class="keyword">virtual</span> <span class="keyword">const</span> XMLCh* <a class="code" href="classAnyAtomicType.html#a67113b4effaace8976786fdb59f32036">getTypeURI</a>() <span class="keyword">const</span> = 0;
<a name="l00041"></a>00041
<a name="l00042"></a>00042 <span class="comment">/* Get the name of this type (ie &quot;integer&quot; for xs:integer) */</span>
<a name="l00043"></a>00043 <span class="keyword">virtual</span> <span class="keyword">const</span> XMLCh* <a class="code" href="classAnyAtomicType.html#aa4c3027d36c7000a1d53974ae77d7a9c">getTypeName</a>() <span class="keyword">const</span> = 0;
<a name="l00044"></a>00044
<a name="l00045"></a>00045 <span class="comment">/* returns the XMLCh* (canonical) representation of this type */</span>
<a name="l00046"></a>00046 <span class="keyword">virtual</span> <span class="keyword">const</span> XMLCh* <a class="code" href="classAnyAtomicType.html#a401defae210c75462304e84605a79244">asString</a>(<span class="keyword">const</span> <a class="code" href="classDynamicContext.html" title="The execution time dynamic context interface.">DynamicContext</a>* context) <span class="keyword">const</span> = 0;
<a name="l00047"></a>00047
<a name="l00048"></a>00048 <span class="comment">/* returns true if the two objects are equal </span>
<a name="l00049"></a>00049 <span class="comment"> * false otherwise */</span>
<a name="l00050"></a>00050 <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="classAnyAtomicType.html#a0bdd87c29a1f0a5dc28618859f0c5f4e">equals</a>(<span class="keyword">const</span> <a class="code" href="classRefCountPointer.html" title="Super class of all the reference counted wrappers for Items.">AnyAtomicType::Ptr</a> &amp;target, <span class="keyword">const</span> <a class="code" href="classDynamicContext.html" title="The execution time dynamic context interface.">DynamicContext</a>* context) <span class="keyword">const</span> = 0;
<a name="l00051"></a>00051
<a name="l00054"></a>00054 <span class="keyword">virtual</span> <span class="keywordtype">int</span> compare(<span class="keyword">const</span> <a class="code" href="classRefCountPointer.html" title="Super class of all the reference counted wrappers for Items.">ATGMonthOrDerived::Ptr</a> &amp;other, <span class="keyword">const</span> <a class="code" href="classDynamicContext.html" title="The execution time dynamic context interface.">DynamicContext</a> *context) <span class="keyword">const</span> = 0;
<a name="l00055"></a>00055
<a name="l00057"></a>00057 <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="classDateOrTimeType.html#a54f2adf1b5d515b0487abe6e5b808040" title="Returns true if the timezone is defined for this object, false otherwise.">hasTimezone</a>() <span class="keyword">const</span> = 0;
<a name="l00058"></a>00058
<a name="l00060"></a>00060 <span class="keyword">virtual</span> <a class="code" href="classRefCountPointer.html" title="Super class of all the reference counted wrappers for Items.">ATGMonthOrDerived::Ptr</a> setTimezone(<span class="keyword">const</span> <a class="code" href="classRefCountPointer.html" title="Super class of all the reference counted wrappers for Items.">Timezone::Ptr</a> &amp;timezone, <span class="keyword">const</span> <a class="code" href="classDynamicContext.html" title="The execution time dynamic context interface.">DynamicContext</a>* context) <span class="keyword">const</span> = 0;
<a name="l00061"></a>00061
<a name="l00062"></a>00062 <span class="keyword">virtual</span> <a class="code" href="classAnyAtomicType.html#a289c5db5e82b40c2f3e53af7d472f14c">AnyAtomicType::AtomicObjectType</a> <a class="code" href="classAnyAtomicType.html#a176568ff89d63a208a864d39e6c79dc5">getPrimitiveTypeIndex</a>() <span class="keyword">const</span> = 0;
<a name="l00063"></a>00063 };
<a name="l00064"></a>00064
<a name="l00065"></a>00065 <span class="preprocessor">#endif // _ATGMONTHORDERIVED_HPP</span>
</pre></div></div>
<hr size="1"/><address style="text-align: right;"><small>Generated on 18 May 2015 for XQilla Simple API by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.1 </small></address>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_e3266bbc227f825a287bdb912a8a79c0.html">include</a></li><li class="navelem"><a class="el" href="dir_a1bc92396ffc8a3dc7aa16f9f9aed8c7.html">xqilla</a></li><li class="navelem"><a class="el" href="dir_78395f82a4cb2f249a968d7b21478d82.html">items</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">ATGMonthOrDerived.hpp</div> </div>
</div><!--header-->
<div class="contents">
<a href="ATGMonthOrDerived_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">/*</span></div>
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment"> * Copyright (c) 2001, 2008,</span></div>
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment"> * DecisionSoft Limited. All rights reserved.</span></div>
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment"> * Copyright (c) 2004, 2018 Oracle and/or its affiliates. All rights reserved.</span></div>
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment"> * </span></div>
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment"> *</span></div>
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment"> * Licensed under the Apache License, Version 2.0 (the &quot;License&quot;);</span></div>
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment"> * you may not use this file except in compliance with the License.</span></div>
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment"> * You may obtain a copy of the License at</span></div>
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment"> *</span></div>
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment"> * http://www.apache.org/licenses/LICENSE-2.0</span></div>
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment"> *</span></div>
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment"> * Unless required by applicable law or agreed to in writing, software</span></div>
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment"> * distributed under the License is distributed on an &quot;AS IS&quot; BASIS,</span></div>
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span></div>
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment"> * See the License for the specific language governing permissions and</span></div>
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment"> * limitations under the License.</span></div>
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="comment"> */</span></div>
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;</div>
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="preprocessor">#ifndef _ATGMONTHORDERIVED_HPP</span></div>
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define _ATGMONTHORDERIVED_HPP</span></div>
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="preprocessor">#include &lt;xercesc/util/XercesDefs.hpp&gt;</span></div>
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="preprocessor">#include &lt;xqilla/framework/XQillaExport.hpp&gt;</span></div>
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="DateOrTimeType_8hpp.html">xqilla/items/DateOrTimeType.hpp</a>&gt;</span></div>
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="Timezone_8hpp.html">xqilla/items/Timezone.hpp</a>&gt;</span></div>
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;</div>
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;<span class="keyword">class </span><a class="code" href="classDynamicContext.html">DynamicContext</a>;</div>
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;</div>
<div class="line"><a name="l00030"></a><span class="lineno"><a class="line" href="classATGMonthOrDerived.html"> 30</a></span>&#160;<span class="keyword">class </span>XQILLA_API <a class="code" href="classATGMonthOrDerived.html">ATGMonthOrDerived</a> : <span class="keyword">public</span> <a class="code" href="classDateOrTimeType.html">DateOrTimeType</a></div>
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;{</div>
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="keyword">public</span>:</div>
<div class="line"><a name="l00033"></a><span class="lineno"><a class="line" href="classATGMonthOrDerived.html#a87f026b53d9d2a45cae71472d8ad0504"> 33</a></span>&#160; <span class="keyword">typedef</span> <a class="code" href="classRefCountPointer.html">RefCountPointer&lt;const ATGMonthOrDerived&gt;</a> <a class="code" href="classATGMonthOrDerived.html#a87f026b53d9d2a45cae71472d8ad0504">Ptr</a>;</div>
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;</div>
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160; <span class="comment">/* Get the name of the primitive type (basic type) of this type</span></div>
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;<span class="comment"> * (ie &quot;decimal&quot; for xs:decimal) */</span></div>
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160; <span class="keyword">virtual</span> <span class="keyword">const</span> XMLCh* <a class="code" href="classAnyAtomicType.html#ad69ead9a3319cd1b214fd738698994f1">getPrimitiveTypeName</a>() <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;</div>
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160; <span class="comment">/* Get the namespace URI for this type */</span></div>
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160; <span class="keyword">virtual</span> <span class="keyword">const</span> XMLCh* <a class="code" href="classAnyAtomicType.html#a67113b4effaace8976786fdb59f32036">getTypeURI</a>() <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;</div>
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160; <span class="comment">/* Get the name of this type (ie &quot;integer&quot; for xs:integer) */</span></div>
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160; <span class="keyword">virtual</span> <span class="keyword">const</span> XMLCh* <a class="code" href="classAnyAtomicType.html#aa4c3027d36c7000a1d53974ae77d7a9c">getTypeName</a>() <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;</div>
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; <span class="comment">/* returns the XMLCh* (canonical) representation of this type */</span></div>
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160; <span class="keyword">virtual</span> <span class="keyword">const</span> XMLCh* <a class="code" href="classAnyAtomicType.html#a401defae210c75462304e84605a79244">asString</a>(<span class="keyword">const</span> <a class="code" href="classDynamicContext.html">DynamicContext</a>* context) <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;</div>
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; <span class="comment">/* returns true if the two objects are equal </span></div>
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160;<span class="comment"> * false otherwise */</span></div>
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="classAnyAtomicType.html#a0bdd87c29a1f0a5dc28618859f0c5f4e">equals</a>(<span class="keyword">const</span> <a class="code" href="classRefCountPointer.html">AnyAtomicType::Ptr</a> &amp;target, <span class="keyword">const</span> <a class="code" href="classDynamicContext.html">DynamicContext</a>* context) <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160;</div>
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">int</span> compare(<span class="keyword">const</span> <a class="code" href="classRefCountPointer.html">ATGMonthOrDerived::Ptr</a> &amp;other, <span class="keyword">const</span> <a class="code" href="classDynamicContext.html">DynamicContext</a> *context) <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; </div>
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="classDateOrTimeType.html#a54f2adf1b5d515b0487abe6e5b808040">hasTimezone</a>() <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160;</div>
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; <span class="keyword">virtual</span> <a class="code" href="classRefCountPointer.html">ATGMonthOrDerived::Ptr</a> setTimezone(<span class="keyword">const</span> <a class="code" href="classRefCountPointer.html">Timezone::Ptr</a> &amp;timezone, <span class="keyword">const</span> <a class="code" href="classDynamicContext.html">DynamicContext</a>* context) <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160;</div>
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; <span class="keyword">virtual</span> <a class="code" href="classAnyAtomicType.html#a289c5db5e82b40c2f3e53af7d472f14c">AnyAtomicType::AtomicObjectType</a> <a class="code" href="classAnyAtomicType.html#a176568ff89d63a208a864d39e6c79dc5">getPrimitiveTypeIndex</a>() <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160;};</div>
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160;</div>
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160;<span class="preprocessor">#endif // _ATGMONTHORDERIVED_HPP</span></div>
<div class="ttc" id="classRefCountPointer_html"><div class="ttname"><a href="classRefCountPointer.html">RefCountPointer</a></div><div class="ttdoc">Super class of all the reference counted wrappers for Items. </div><div class="ttdef"><b>Definition:</b> ReferenceCounted.hpp:61</div></div>
<div class="ttc" id="classAnyAtomicType_html_a0bdd87c29a1f0a5dc28618859f0c5f4e"><div class="ttname"><a href="classAnyAtomicType.html#a0bdd87c29a1f0a5dc28618859f0c5f4e">AnyAtomicType::equals</a></div><div class="ttdeci">virtual bool equals(const AnyAtomicType::Ptr &amp;target, const DynamicContext *context) const =0</div></div>
<div class="ttc" id="classATGMonthOrDerived_html"><div class="ttname"><a href="classATGMonthOrDerived.html">ATGMonthOrDerived</a></div><div class="ttdef"><b>Definition:</b> ATGMonthOrDerived.hpp:30</div></div>
<div class="ttc" id="classAnyAtomicType_html_a289c5db5e82b40c2f3e53af7d472f14c"><div class="ttname"><a href="classAnyAtomicType.html#a289c5db5e82b40c2f3e53af7d472f14c">AnyAtomicType::AtomicObjectType</a></div><div class="ttdeci">AtomicObjectType</div><div class="ttdef"><b>Definition:</b> AnyAtomicType.hpp:34</div></div>
<div class="ttc" id="classAnyAtomicType_html_aa4c3027d36c7000a1d53974ae77d7a9c"><div class="ttname"><a href="classAnyAtomicType.html#aa4c3027d36c7000a1d53974ae77d7a9c">AnyAtomicType::getTypeName</a></div><div class="ttdeci">virtual const XMLCh * getTypeName() const =0</div></div>
<div class="ttc" id="classAnyAtomicType_html_a401defae210c75462304e84605a79244"><div class="ttname"><a href="classAnyAtomicType.html#a401defae210c75462304e84605a79244">AnyAtomicType::asString</a></div><div class="ttdeci">virtual const XMLCh * asString(const DynamicContext *context) const =0</div></div>
<div class="ttc" id="classATGMonthOrDerived_html_a87f026b53d9d2a45cae71472d8ad0504"><div class="ttname"><a href="classATGMonthOrDerived.html#a87f026b53d9d2a45cae71472d8ad0504">ATGMonthOrDerived::Ptr</a></div><div class="ttdeci">RefCountPointer&lt; const ATGMonthOrDerived &gt; Ptr</div><div class="ttdef"><b>Definition:</b> ATGMonthOrDerived.hpp:33</div></div>
<div class="ttc" id="classAnyAtomicType_html_ad69ead9a3319cd1b214fd738698994f1"><div class="ttname"><a href="classAnyAtomicType.html#ad69ead9a3319cd1b214fd738698994f1">AnyAtomicType::getPrimitiveTypeName</a></div><div class="ttdeci">virtual const XMLCh * getPrimitiveTypeName() const =0</div></div>
<div class="ttc" id="DateOrTimeType_8hpp_html"><div class="ttname"><a href="DateOrTimeType_8hpp.html">DateOrTimeType.hpp</a></div></div>
<div class="ttc" id="classDateOrTimeType_html"><div class="ttname"><a href="classDateOrTimeType.html">DateOrTimeType</a></div><div class="ttdef"><b>Definition:</b> DateOrTimeType.hpp:31</div></div>
<div class="ttc" id="classAnyAtomicType_html_a67113b4effaace8976786fdb59f32036"><div class="ttname"><a href="classAnyAtomicType.html#a67113b4effaace8976786fdb59f32036">AnyAtomicType::getTypeURI</a></div><div class="ttdeci">virtual const XMLCh * getTypeURI() const =0</div></div>
<div class="ttc" id="Timezone_8hpp_html"><div class="ttname"><a href="Timezone_8hpp.html">Timezone.hpp</a></div></div>
<div class="ttc" id="classDynamicContext_html"><div class="ttname"><a href="classDynamicContext.html">DynamicContext</a></div><div class="ttdoc">The execution time dynamic context interface. </div><div class="ttdef"><b>Definition:</b> DynamicContext.hpp:38</div></div>
<div class="ttc" id="classAnyAtomicType_html_a176568ff89d63a208a864d39e6c79dc5"><div class="ttname"><a href="classAnyAtomicType.html#a176568ff89d63a208a864d39e6c79dc5">AnyAtomicType::getPrimitiveTypeIndex</a></div><div class="ttdeci">virtual AtomicObjectType getPrimitiveTypeIndex() const =0</div></div>
<div class="ttc" id="classDateOrTimeType_html_a54f2adf1b5d515b0487abe6e5b808040"><div class="ttname"><a href="classDateOrTimeType.html#a54f2adf1b5d515b0487abe6e5b808040">DateOrTimeType::hasTimezone</a></div><div class="ttdeci">virtual bool hasTimezone() const =0</div><div class="ttdoc">Returns true if the timezone is defined for this object, false otherwise. </div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.5
</small></address>
</body>
</html>

View file

@ -5,52 +5,66 @@
<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.6.1 -->
<div class="navigation" id="top">
<div class="tabs">
<ul>
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
<!-- Generated by Doxygen 1.8.5 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li class="current"><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="files.html"><span>File&nbsp;List</span></a></li>
<li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&#160;List</span></a></li>
<li><a href="globals.html"><span>File&#160;Members</span></a></li>
</ul>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_e3266bbc227f825a287bdb912a8a79c0.html">include</a></li><li class="navelem"><a class="el" href="dir_a1bc92396ffc8a3dc7aa16f9f9aed8c7.html">xqilla</a></li><li class="navelem"><a class="el" href="dir_78395f82a4cb2f249a968d7b21478d82.html">items</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#nested-classes">Classes</a> </div>
<div class="headertitle">
<div class="title">ATGYearMonthOrDerived.hpp File Reference</div> </div>
</div><!--header-->
<div class="contents">
<h1>ATGYearMonthOrDerived.hpp File Reference</h1><code>#include &lt;xercesc/util/XercesDefs.hpp&gt;</code><br/>
<div class="textblock"><code>#include &lt;xercesc/util/XercesDefs.hpp&gt;</code><br/>
<code>#include &lt;xqilla/framework/XQillaExport.hpp&gt;</code><br/>
<code>#include &lt;<a class="el" href="DateOrTimeType_8hpp_source.html">xqilla/items/DateOrTimeType.hpp</a>&gt;</code><br/>
<code>#include &lt;<a class="el" href="Timezone_8hpp_source.html">xqilla/items/Timezone.hpp</a>&gt;</code><br/>
<div class="dynheader">
</div><div class="textblock"><div class="dynheader">
Include dependency graph for ATGYearMonthOrDerived.hpp:</div>
<div class="dynsection">
<div class="center"><img src="ATGYearMonthOrDerived_8hpp__incl.png" border="0" usemap="#ATGYearMonthOrDerived_8hpp_map" alt=""/></div>
<map name="ATGYearMonthOrDerived_8hpp_map" id="ATGYearMonthOrDerived_8hpp">
<area shape="rect" id="node7" href="DateOrTimeType_8hpp.html" title="xqilla/items/DateOrTimeType.hpp" alt="" coords="48,315,293,344"/><area shape="rect" id="node28" href="Timezone_8hpp.html" title="xqilla/items/Timezone.hpp" alt="" coords="452,83,647,112"/><area shape="rect" id="node11" href="AnyAtomicType_8hpp.html" title="xqilla/items/AnyAtomicType.hpp" alt="" coords="657,392,892,421"/><area shape="rect" id="node14" href="Item_8hpp.html" title="xqilla/items/Item.hpp" alt="" coords="764,469,927,499"/><area shape="rect" id="node17" href="ReferenceCounted_8hpp.html" title="xqilla/framework/ReferenceCounted.hpp" alt="" coords="571,547,861,576"/><area shape="rect" id="node20" href="MemoryManager_8hpp.html" title="xercesc/framework/MemoryManager.hpp" alt="" coords="599,624,892,653"/><area shape="rect" id="node32" href="ATDurationOrDerived_8hpp.html" title="xqilla/items/ATDurationOrDerived.hpp" alt="" coords="524,160,796,189"/><area shape="rect" id="node37" href="ATDecimalOrDerived_8hpp.html" title="xqilla/items/ATDecimalOrDerived.hpp" alt="" coords="549,237,819,267"/><area shape="rect" id="node41" href="Numeric_8hpp.html" title="xqilla/items/Numeric.hpp" alt="" coords="651,315,837,344"/></map>
<div class="dyncontent">
<div class="center"><img src="ATGYearMonthOrDerived_8hpp__incl.png" border="0" usemap="#ATGYearMonthOrDerived_8hpp" alt=""/></div>
<map name="ATGYearMonthOrDerived_8hpp" id="ATGYearMonthOrDerived_8hpp">
<area shape="rect" id="node4" href="DateOrTimeType_8hpp.html" title="xqilla/items/DateOrTimeType.hpp" alt="" coords="54,336,271,363"/><area shape="rect" id="node11" href="Timezone_8hpp.html" title="xqilla/items/Timezone.hpp" alt="" coords="418,80,592,107"/><area shape="rect" id="node6" href="AnyAtomicType_8hpp.html" title="xqilla/items/AnyAtomicType.hpp" alt="" coords="600,411,811,437"/><area shape="rect" id="node7" href="Item_8hpp.html" title="xqilla/items/Item.hpp" alt="" coords="626,485,768,512"/><area shape="rect" id="node8" href="ReferenceCounted_8hpp.html" title="xqilla/framework/Reference\lCounted.hpp" alt="" coords="600,561,781,602"/><area shape="rect" id="node9" href="MemoryManager_8hpp.html" title="xercesc/framework/Memory\lManager.hpp" alt="" coords="597,651,781,693"/><area shape="rect" id="node12" href="ATDurationOrDerived_8hpp.html" title="xqilla/items/ATDurationOr\lDerived.hpp" alt="" coords="601,155,772,197"/><area shape="rect" id="node13" href="ATDecimalOrDerived_8hpp.html" title="xqilla/items/ATDecimalOr\lDerived.hpp" alt="" coords="601,246,772,287"/><area shape="rect" id="node14" href="Numeric_8hpp.html" title="xqilla/items/Numeric.hpp" alt="" coords="605,336,771,363"/></map>
</div>
<div class="dynheader">
</div><div class="textblock"><div class="dynheader">
This graph shows which files directly or indirectly include this file:</div>
<div class="dynsection">
<div class="center"><img src="ATGYearMonthOrDerived_8hpp__dep__incl.png" border="0" usemap="#ATGYearMonthOrDerived_8hppdep_map" alt=""/></div>
<map name="ATGYearMonthOrDerived_8hppdep_map" id="ATGYearMonthOrDerived_8hppdep">
<area shape="rect" id="node3" href="ItemFactory_8hpp.html" title="ItemFactory.hpp" alt="" coords="47,83,177,112"/><area shape="rect" id="node5" href="xqilla-simple_8hpp.html" title="xqilla&#45;simple.hpp" alt="" coords="47,160,177,189"/></map>
<div class="dyncontent">
<div class="center"><img src="ATGYearMonthOrDerived_8hpp__dep__incl.png" border="0" usemap="#ATGYearMonthOrDerived_8hppdep" alt=""/></div>
<map name="ATGYearMonthOrDerived_8hppdep" id="ATGYearMonthOrDerived_8hppdep">
<area shape="rect" id="node2" href="ItemFactory_8hpp.html" title="ItemFactory.hpp" alt="" coords="44,80,161,107"/><area shape="rect" id="node3" href="xqilla-simple_8hpp.html" title="xqilla&#45;simple.hpp" alt="" coords="43,155,161,181"/></map>
</div>
</div>
<p><a href="ATGYearMonthOrDerived_8hpp_source.html">Go to the source code of this file.</a></p>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td colspan="2"><h2>Classes</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classATGYearMonthOrDerived.html">ATGYearMonthOrDerived</a></td></tr>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classATGYearMonthOrDerived.html">ATGYearMonthOrDerived</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div>
<hr size="1"/><address style="text-align: right;"><small>Generated on 18 May 2015 for XQilla Simple API by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.1 </small></address>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.5
</small></address>
</body>
</html>

View file

@ -1,4 +1,4 @@
<map id="G" name="G">
<area shape="rect" id="node3" href="$ItemFactory_8hpp.html" title="ItemFactory.hpp" alt="" coords="47,83,177,112"/>
<area shape="rect" id="node5" href="$xqilla-simple_8hpp.html" title="xqilla&#45;simple.hpp" alt="" coords="47,160,177,189"/>
<map id="ATGYearMonthOrDerived.hpp" name="ATGYearMonthOrDerived.hpp">
<area shape="rect" id="node2" href="$ItemFactory_8hpp.html" title="ItemFactory.hpp" alt="" coords="44,80,161,107"/>
<area shape="rect" id="node3" href="$xqilla-simple_8hpp.html" title="xqilla&#45;simple.hpp" alt="" coords="43,155,161,181"/>
</map>

Some files were not shown because too many files have changed in this diff Show more