<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="X-UA-Compatible" content="IE=9"/> <meta name="generator" content="Doxygen 1.8.5"/> <title>Xerces-C++: XSSimpleTypeDefinition.hpp Source File</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="jquery.js"></script> <script type="text/javascript" src="dynsections.js"></script> <link href="doxygen.css" rel="stylesheet" type="text/css" /> </head> <body> <div id="top"><!-- do not remove this div, it is closed by doxygen! --> <div id="titlearea"> <table cellspacing="0" cellpadding="0"> <tbody> <tr style="height: 56px;"> <td style="padding-left: 0.5em;"> <div id="projectname">Xerces-C++  <span id="projectnumber">3.1.4</span> </div> </td> </tr> </tbody> </table> </div> <!-- end header part --> <!-- Generated by Doxygen 1.8.5 --> <div id="navrow1" class="tabs"> <ul class="tablist"> <li><a href="index.html"><span>Main Page</span></a></li> <li><a href="pages.html"><span>Related Pages</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> </ul> </div> <div id="navrow2" class="tabs2"> <ul class="tablist"> <li><a href="files.html"><span>File List</span></a></li> <li><a href="globals.html"><span>File Members</span></a></li> </ul> </div> <div id="nav-path" class="navpath"> <ul> <li class="navelem"><a class="el" href="dir_86bd4715b1deb01fd8d544e33a69c82d.html">src</a></li><li class="navelem"><a class="el" href="dir_ca030fb04af990ce97db94f60b450a53.html">xercesc</a></li><li class="navelem"><a class="el" href="dir_c68d84f3c204fc761c4f95fef673ce8a.html">framework</a></li><li class="navelem"><a class="el" href="dir_d651c9c3aecb541e31d11a12db239aa1.html">psvi</a></li> </ul> </div> </div><!-- top --> <div class="header"> <div class="headertitle"> <div class="title">XSSimpleTypeDefinition.hpp</div> </div> </div><!--header--> <div class="contents"> <a href="XSSimpleTypeDefinition_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> <span class="comment">/*</span></div> <div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * Licensed to the Apache Software Foundation (ASF) under one or more</span></div> <div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> * contributor license agreements. See the NOTICE file distributed with</span></div> <div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * this work for additional information regarding copyright ownership.</span></div> <div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * The ASF licenses this file to You under the Apache License, Version 2.0</span></div> <div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * (the "License"); you may not use this file except in compliance with</span></div> <div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> * the License. You may obtain a copy of the License at</span></div> <div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> * </span></div> <div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> * http://www.apache.org/licenses/LICENSE-2.0</span></div> <div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"> * </span></div> <div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> * Unless required by applicable law or agreed to in writing, software</span></div> <div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> * distributed under the License is distributed on an "AS IS" BASIS,</span></div> <div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span></div> <div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> * See the License for the specific language governing permissions and</span></div> <div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> * limitations under the License.</span></div> <div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> */</span></div> <div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div> <div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment">/*</span></div> <div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment"> * $Id: XSSimpleTypeDefinition.hpp 527149 2007-04-10 14:56:39Z amassari $</span></div> <div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment"> */</span></div> <div class="line"><a name="l00021"></a><span class="lineno"> 21</span> </div> <div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor">#if !defined(XERCESC_INCLUDE_GUARD_XSSIMPLETYPEDEFINITION_HPP)</span></div> <div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor"></span><span class="preprocessor">#define XERCESC_INCLUDE_GUARD_XSSIMPLETYPEDEFINITION_HPP</span></div> <div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="preprocessor"></span></div> <div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#include <<a class="code" href="XSTypeDefinition_8hpp.html">xercesc/framework/psvi/XSTypeDefinition.hpp</a>></span></div> <div class="line"><a name="l00026"></a><span class="lineno"> 26</span> </div> <div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <a class="code" href="XercesDefs_8hpp.html#a43d74fa53d868d978f3e97cbb78b194d">XERCES_CPP_NAMESPACE_BEGIN</a></div> <div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div> <div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="comment">// forward declarations</span></div> <div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="keyword">class </span><a class="code" href="classXSAnnotation.html">XSAnnotation</a>;</div> <div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="keyword">class </span><a class="code" href="classXSFacet.html">XSFacet</a>;</div> <div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="keyword">class </span><a class="code" href="classXSMultiValueFacet.html">XSMultiValueFacet</a>;</div> <div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="keyword">class </span>DatatypeValidator;</div> <div class="line"><a name="l00042"></a><span class="lineno"> 42</span> </div> <div class="line"><a name="l00043"></a><span class="lineno"><a class="line" href="classXSSimpleTypeDefinition.html"> 43</a></span> <span class="keyword">class </span><a class="code" href="XercesDefs_8hpp.html#a13df5a01e63e51f62a1467b588b59054">XMLPARSER_EXPORT</a> <a class="code" href="classXSSimpleTypeDefinition.html">XSSimpleTypeDefinition</a> : <span class="keyword">public</span> <a class="code" href="classXSTypeDefinition.html">XSTypeDefinition</a></div> <div class="line"><a name="l00044"></a><span class="lineno"> 44</span> {</div> <div class="line"><a name="l00045"></a><span class="lineno"> 45</span> <span class="keyword">public</span>:</div> <div class="line"><a name="l00046"></a><span class="lineno"> 46</span> </div> <div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  <span class="comment">// Variety definitions</span></div> <div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="classXSSimpleTypeDefinition.html#a41edfb74df5ad1915f8c74914de7b5d3"> 48</a></span>  <span class="keyword">enum</span> <a class="code" href="classXSSimpleTypeDefinition.html#a41edfb74df5ad1915f8c74914de7b5d3">VARIETY</a> {</div> <div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="classXSSimpleTypeDefinition.html#a41edfb74df5ad1915f8c74914de7b5d3abc899a8dd85208f1a9345532f789b646"> 52</a></span>  VARIETY_ABSENT = 0,</div> <div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="classXSSimpleTypeDefinition.html#a41edfb74df5ad1915f8c74914de7b5d3ac4223df418fcee753c80b5a224a3cdc5"> 56</a></span>  VARIETY_ATOMIC = 1,</div> <div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="classXSSimpleTypeDefinition.html#a41edfb74df5ad1915f8c74914de7b5d3a051c56cc4c369b5d25bbb15b1cbb7f16"> 60</a></span>  VARIETY_LIST = 2,</div> <div class="line"><a name="l00064"></a><span class="lineno"><a class="line" href="classXSSimpleTypeDefinition.html#a41edfb74df5ad1915f8c74914de7b5d3a8cfb98ee550fc60802834e82a45895c3"> 64</a></span>  VARIETY_UNION = 3</div> <div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  };</div> <div class="line"><a name="l00066"></a><span class="lineno"> 66</span> </div> <div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  <span class="comment">// Facets</span></div> <div class="line"><a name="l00068"></a><span class="lineno"><a class="line" href="classXSSimpleTypeDefinition.html#abf93afa37a40fd7b8a92d571375a0b8e"> 68</a></span>  <span class="keyword">enum</span> <a class="code" href="classXSSimpleTypeDefinition.html#abf93afa37a40fd7b8a92d571375a0b8e">FACET</a> {</div> <div class="line"><a name="l00072"></a><span class="lineno"><a class="line" href="classXSSimpleTypeDefinition.html#abf93afa37a40fd7b8a92d571375a0b8ea107ded7c59be2753b7fab3d8e71097f5"> 72</a></span>  FACET_NONE = 0,</div> <div class="line"><a name="l00076"></a><span class="lineno"><a class="line" href="classXSSimpleTypeDefinition.html#abf93afa37a40fd7b8a92d571375a0b8eaa0853afb7abec493eb70da57e9e8cf6e"> 76</a></span>  FACET_LENGTH = 1,</div> <div class="line"><a name="l00080"></a><span class="lineno"><a class="line" href="classXSSimpleTypeDefinition.html#abf93afa37a40fd7b8a92d571375a0b8eac11d68c683a0af390da625a75cc37da6"> 80</a></span>  FACET_MINLENGTH = 2,</div> <div class="line"><a name="l00084"></a><span class="lineno"><a class="line" href="classXSSimpleTypeDefinition.html#abf93afa37a40fd7b8a92d571375a0b8ea2933b27cd98711c7cad2e7ee15661462"> 84</a></span>  FACET_MAXLENGTH = 4,</div> <div class="line"><a name="l00088"></a><span class="lineno"><a class="line" href="classXSSimpleTypeDefinition.html#abf93afa37a40fd7b8a92d571375a0b8eaca9733efc797005fdac5dc0623a43534"> 88</a></span>  FACET_PATTERN = 8,</div> <div class="line"><a name="l00092"></a><span class="lineno"><a class="line" href="classXSSimpleTypeDefinition.html#abf93afa37a40fd7b8a92d571375a0b8ea7a2e052a8cb9b8708152978201068d58"> 92</a></span>  FACET_WHITESPACE = 16,</div> <div class="line"><a name="l00096"></a><span class="lineno"><a class="line" href="classXSSimpleTypeDefinition.html#abf93afa37a40fd7b8a92d571375a0b8eadf861cf535eb0b4cf8026fa146bab464"> 96</a></span>  FACET_MAXINCLUSIVE = 32,</div> <div class="line"><a name="l00100"></a><span class="lineno"><a class="line" href="classXSSimpleTypeDefinition.html#abf93afa37a40fd7b8a92d571375a0b8eabcbfd100f87e3b75bb1ed9745e6ee0c2"> 100</a></span>  FACET_MAXEXCLUSIVE = 64,</div> <div class="line"><a name="l00104"></a><span class="lineno"><a class="line" href="classXSSimpleTypeDefinition.html#abf93afa37a40fd7b8a92d571375a0b8ea8b9fb5d8e32cfcc8f23dff158b36817d"> 104</a></span>  FACET_MINEXCLUSIVE = 128,</div> <div class="line"><a name="l00108"></a><span class="lineno"><a class="line" href="classXSSimpleTypeDefinition.html#abf93afa37a40fd7b8a92d571375a0b8ea5a48278b5d2dda26ebea062aede51d60"> 108</a></span>  FACET_MININCLUSIVE = 256,</div> <div class="line"><a name="l00112"></a><span class="lineno"><a class="line" href="classXSSimpleTypeDefinition.html#abf93afa37a40fd7b8a92d571375a0b8ea8d84474db884bcb789afe7c033d56608"> 112</a></span>  FACET_TOTALDIGITS = 512,</div> <div class="line"><a name="l00116"></a><span class="lineno"><a class="line" href="classXSSimpleTypeDefinition.html#abf93afa37a40fd7b8a92d571375a0b8eac5789665416c36ddab4244e8ac1ff2dd"> 116</a></span>  FACET_FRACTIONDIGITS = 1024,</div> <div class="line"><a name="l00120"></a><span class="lineno"><a class="line" href="classXSSimpleTypeDefinition.html#abf93afa37a40fd7b8a92d571375a0b8ea4995951cd939bf0ba7c95c39a93ca8bb"> 120</a></span>  FACET_ENUMERATION = 2048</div> <div class="line"><a name="l00121"></a><span class="lineno"> 121</span>  };</div> <div class="line"><a name="l00122"></a><span class="lineno"> 122</span> </div> <div class="line"><a name="l00123"></a><span class="lineno"> 123</span>  <span class="comment">// possible order relations</span></div> <div class="line"><a name="l00124"></a><span class="lineno"><a class="line" href="classXSSimpleTypeDefinition.html#a4559ac38f84151cbb56c2f3eceeb61d2"> 124</a></span>  <span class="keyword">enum</span> <a class="code" href="classXSSimpleTypeDefinition.html#a4559ac38f84151cbb56c2f3eceeb61d2">ORDERING</a> {</div> <div class="line"><a name="l00128"></a><span class="lineno"><a class="line" href="classXSSimpleTypeDefinition.html#a4559ac38f84151cbb56c2f3eceeb61d2ae08239c262eb372f752dec563da72ac7"> 128</a></span>  ORDERED_FALSE = 0,</div> <div class="line"><a name="l00133"></a><span class="lineno"><a class="line" href="classXSSimpleTypeDefinition.html#a4559ac38f84151cbb56c2f3eceeb61d2a98d7088e59068ba36910928a03010dbb"> 133</a></span>  ORDERED_PARTIAL = 1,</div> <div class="line"><a name="l00137"></a><span class="lineno"><a class="line" href="classXSSimpleTypeDefinition.html#a4559ac38f84151cbb56c2f3eceeb61d2a2e01ef5bc1fc1517dac95ebe01b67fce"> 137</a></span>  ORDERED_TOTAL = 2</div> <div class="line"><a name="l00138"></a><span class="lineno"> 138</span>  };</div> <div class="line"><a name="l00139"></a><span class="lineno"> 139</span> </div> <div class="line"><a name="l00140"></a><span class="lineno"> 140</span>  <span class="comment">// Constructors and Destructor</span></div> <div class="line"><a name="l00141"></a><span class="lineno"> 141</span>  <span class="comment">// -----------------------------------------------------------------------</span></div> <div class="line"><a name="l00144"></a><span class="lineno"> 144</span> <span class="comment"></span></div> <div class="line"><a name="l00157"></a><span class="lineno"> 157</span>  <a class="code" href="classXSSimpleTypeDefinition.html">XSSimpleTypeDefinition</a></div> <div class="line"><a name="l00158"></a><span class="lineno"> 158</span>  (</div> <div class="line"><a name="l00159"></a><span class="lineno"> 159</span>  DatatypeValidator* <span class="keyword">const</span> datatypeValidator</div> <div class="line"><a name="l00160"></a><span class="lineno"> 160</span>  , VARIETY stVariety</div> <div class="line"><a name="l00161"></a><span class="lineno"> 161</span>  , <a class="code" href="classXSTypeDefinition.html">XSTypeDefinition</a>* <span class="keyword">const</span> xsBaseType</div> <div class="line"><a name="l00162"></a><span class="lineno"> 162</span>  , <a class="code" href="classXSSimpleTypeDefinition.html">XSSimpleTypeDefinition</a>* <span class="keyword">const</span> primitiveOrItemType</div> <div class="line"><a name="l00163"></a><span class="lineno"> 163</span>  , <a class="code" href="XSConstants_8hpp.html#abca59a4b38dfd3040f46895313698048">XSSimpleTypeDefinitionList</a>* <span class="keyword">const</span> memberTypes</div> <div class="line"><a name="l00164"></a><span class="lineno"> 164</span>  , <a class="code" href="classXSAnnotation.html">XSAnnotation</a>* headAnnot</div> <div class="line"><a name="l00165"></a><span class="lineno"> 165</span>  , <a class="code" href="classXSModel.html">XSModel</a>* <span class="keyword">const</span> xsModel</div> <div class="line"><a name="l00166"></a><span class="lineno"> 166</span>  , <a class="code" href="classMemoryManager.html">MemoryManager</a>* <span class="keyword">const</span> manager = <a class="code" href="classXMLPlatformUtils.html#a97eff0d9fff3567bea3acd3ca4d95252">XMLPlatformUtils::fgMemoryManager</a></div> <div class="line"><a name="l00167"></a><span class="lineno"> 167</span>  );</div> <div class="line"><a name="l00168"></a><span class="lineno"> 168</span> </div> <div class="line"><a name="l00170"></a><span class="lineno"> 170</span> </div> <div class="line"><a name="l00173"></a><span class="lineno"> 173</span>  ~<a class="code" href="classXSSimpleTypeDefinition.html">XSSimpleTypeDefinition</a>();</div> <div class="line"><a name="l00175"></a><span class="lineno"> 175</span> </div> <div class="line"><a name="l00176"></a><span class="lineno"> 176</span>  <span class="comment">//---------------------</span></div> <div class="line"><a name="l00180"></a><span class="lineno"> 180</span> <span class="comment"></span></div> <div class="line"><a name="l00184"></a><span class="lineno"> 184</span>  VARIETY getVariety() <span class="keyword">const</span>;</div> <div class="line"><a name="l00185"></a><span class="lineno"> 185</span> </div> <div class="line"><a name="l00191"></a><span class="lineno"> 191</span>  <a class="code" href="classXSSimpleTypeDefinition.html">XSSimpleTypeDefinition</a> *getPrimitiveType();</div> <div class="line"><a name="l00192"></a><span class="lineno"> 192</span> </div> <div class="line"><a name="l00198"></a><span class="lineno"> 198</span>  <a class="code" href="classXSSimpleTypeDefinition.html">XSSimpleTypeDefinition</a> *getItemType();</div> <div class="line"><a name="l00199"></a><span class="lineno"> 199</span> </div> <div class="line"><a name="l00205"></a><span class="lineno"> 205</span>  <a class="code" href="XSConstants_8hpp.html#abca59a4b38dfd3040f46895313698048">XSSimpleTypeDefinitionList</a> *getMemberTypes() <span class="keyword">const</span>;</div> <div class="line"><a name="l00206"></a><span class="lineno"> 206</span> </div> <div class="line"><a name="l00211"></a><span class="lineno"> 211</span>  <span class="keywordtype">int</span> getDefinedFacets() <span class="keyword">const</span>;</div> <div class="line"><a name="l00212"></a><span class="lineno"> 212</span> </div> <div class="line"><a name="l00219"></a><span class="lineno"> 219</span>  <span class="keywordtype">bool</span> isDefinedFacet(FACET facetName);</div> <div class="line"><a name="l00220"></a><span class="lineno"> 220</span> </div> <div class="line"><a name="l00224"></a><span class="lineno"> 224</span>  <span class="keywordtype">int</span> getFixedFacets() <span class="keyword">const</span>;</div> <div class="line"><a name="l00225"></a><span class="lineno"> 225</span> </div> <div class="line"><a name="l00232"></a><span class="lineno"> 232</span>  <span class="keywordtype">bool</span> isFixedFacet(FACET facetName);</div> <div class="line"><a name="l00233"></a><span class="lineno"> 233</span> </div> <div class="line"><a name="l00245"></a><span class="lineno"> 245</span>  <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> *getLexicalFacetValue(FACET facetName);</div> <div class="line"><a name="l00246"></a><span class="lineno"> 246</span> </div> <div class="line"><a name="l00250"></a><span class="lineno"> 250</span>  <a class="code" href="XSConstants_8hpp.html#aef973c7ee42adc6b41aa1bf50b8e19aa">StringList</a> *getLexicalEnumeration();</div> <div class="line"><a name="l00251"></a><span class="lineno"> 251</span> </div> <div class="line"><a name="l00255"></a><span class="lineno"> 255</span>  <a class="code" href="XSConstants_8hpp.html#aef973c7ee42adc6b41aa1bf50b8e19aa">StringList</a> *getLexicalPattern();</div> <div class="line"><a name="l00256"></a><span class="lineno"> 256</span> </div> <div class="line"><a name="l00260"></a><span class="lineno"> 260</span>  ORDERING getOrdered() <span class="keyword">const</span>;</div> <div class="line"><a name="l00261"></a><span class="lineno"> 261</span> </div> <div class="line"><a name="l00265"></a><span class="lineno"> 265</span>  <span class="keywordtype">bool</span> getFinite() <span class="keyword">const</span>;</div> <div class="line"><a name="l00266"></a><span class="lineno"> 266</span> </div> <div class="line"><a name="l00270"></a><span class="lineno"> 270</span>  <span class="keywordtype">bool</span> getBounded() <span class="keyword">const</span>;</div> <div class="line"><a name="l00271"></a><span class="lineno"> 271</span> </div> <div class="line"><a name="l00275"></a><span class="lineno"> 275</span>  <span class="keywordtype">bool</span> getNumeric() <span class="keyword">const</span>;</div> <div class="line"><a name="l00276"></a><span class="lineno"> 276</span> </div> <div class="line"><a name="l00280"></a><span class="lineno"> 280</span>  <a class="code" href="XSConstants_8hpp.html#ad1b2b08f8735f909f69d8dc7dfb301b5">XSAnnotationList</a> *getAnnotations();</div> <div class="line"><a name="l00286"></a><span class="lineno"> 286</span>  <a class="code" href="XSConstants_8hpp.html#afcadf64027fb9bdea7b1937931a81d19">XSFacetList</a> *getFacets();</div> <div class="line"><a name="l00287"></a><span class="lineno"> 287</span>  </div> <div class="line"><a name="l00291"></a><span class="lineno"> 291</span>  <a class="code" href="XSConstants_8hpp.html#a77e1b1628a6857ba4cf4a39a9e1b03f4">XSMultiValueFacetList</a> *getMultiValueFacets();</div> <div class="line"><a name="l00292"></a><span class="lineno"> 292</span>  </div> <div class="line"><a name="l00297"></a><span class="lineno"> 297</span>  <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a>* <a class="code" href="classXSTypeDefinition.html#ab89d2146773110c7c303cbd6d3c17930">getName</a>() <span class="keyword">const</span>;</div> <div class="line"><a name="l00298"></a><span class="lineno"> 298</span> </div> <div class="line"><a name="l00303"></a><span class="lineno"> 303</span>  <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a>* <a class="code" href="classXSTypeDefinition.html#a7447cf7b677b8b6ce6210fca7b1b91ee">getNamespace</a>();</div> <div class="line"><a name="l00304"></a><span class="lineno"> 304</span> </div> <div class="line"><a name="l00310"></a><span class="lineno"> 310</span>  <a class="code" href="classXSNamespaceItem.html">XSNamespaceItem</a> *<a class="code" href="classXSTypeDefinition.html#a03eda9b3b838672be352a90b4fc6be8e">getNamespaceItem</a>();</div> <div class="line"><a name="l00311"></a><span class="lineno"> 311</span> </div> <div class="line"><a name="l00316"></a><span class="lineno"> 316</span>  <span class="keywordtype">bool</span> <a class="code" href="classXSTypeDefinition.html#ad10c04658d38dc1cc8a566bc65ab93ab">getAnonymous</a>() <span class="keyword">const</span>;</div> <div class="line"><a name="l00317"></a><span class="lineno"> 317</span> </div> <div class="line"><a name="l00322"></a><span class="lineno"> 322</span>  <a class="code" href="classXSTypeDefinition.html">XSTypeDefinition</a> *<a class="code" href="classXSTypeDefinition.html#aac9f9ecba9b43ef6c70bec4029082a03">getBaseType</a>();</div> <div class="line"><a name="l00323"></a><span class="lineno"> 323</span> </div> <div class="line"><a name="l00331"></a><span class="lineno"> 331</span>  <span class="keywordtype">bool</span> <a class="code" href="classXSTypeDefinition.html#a2b9faf29aad92753f1ef1ed596bbfd7f">derivedFromType</a>(<span class="keyword">const</span> <a class="code" href="classXSTypeDefinition.html">XSTypeDefinition</a>* <span class="keyword">const</span> ancestorType);</div> <div class="line"><a name="l00332"></a><span class="lineno"> 332</span> </div> <div class="line"><a name="l00336"></a><span class="lineno"> 336</span>  <span class="keyword">inline</span> DatatypeValidator* getDatatypeValidator() <span class="keyword">const</span>;</div> <div class="line"><a name="l00337"></a><span class="lineno"> 337</span> </div> <div class="line"><a name="l00339"></a><span class="lineno"> 339</span> </div> <div class="line"><a name="l00340"></a><span class="lineno"> 340</span>  <span class="comment">//----------------------------------</span></div> <div class="line"><a name="l00344"></a><span class="lineno"> 344</span> <span class="comment"></span></div> <div class="line"><a name="l00345"></a><span class="lineno"> 345</span> </div> <div class="line"><a name="l00347"></a><span class="lineno"> 347</span> </div> <div class="line"><a name="l00348"></a><span class="lineno"> 348</span> <span class="keyword">private</span>:</div> <div class="line"><a name="l00349"></a><span class="lineno"> 349</span> </div> <div class="line"><a name="l00350"></a><span class="lineno"> 350</span>  <span class="comment">// -----------------------------------------------------------------------</span></div> <div class="line"><a name="l00351"></a><span class="lineno"> 351</span>  <span class="comment">// Unimplemented constructors and operators</span></div> <div class="line"><a name="l00352"></a><span class="lineno"> 352</span>  <span class="comment">// -----------------------------------------------------------------------</span></div> <div class="line"><a name="l00353"></a><span class="lineno"> 353</span>  <a class="code" href="classXSSimpleTypeDefinition.html">XSSimpleTypeDefinition</a>(<span class="keyword">const</span> <a class="code" href="classXSSimpleTypeDefinition.html">XSSimpleTypeDefinition</a>&);</div> <div class="line"><a name="l00354"></a><span class="lineno"> 354</span>  <a class="code" href="classXSSimpleTypeDefinition.html">XSSimpleTypeDefinition</a> & operator=(<span class="keyword">const</span> <a class="code" href="classXSSimpleTypeDefinition.html">XSSimpleTypeDefinition</a> &);</div> <div class="line"><a name="l00355"></a><span class="lineno"> 355</span> </div> <div class="line"><a name="l00359"></a><span class="lineno"> 359</span>  <span class="keywordtype">void</span> setFacetInfo</div> <div class="line"><a name="l00360"></a><span class="lineno"> 360</span>  (</div> <div class="line"><a name="l00361"></a><span class="lineno"> 361</span>  <span class="keywordtype">int</span> definedFacets</div> <div class="line"><a name="l00362"></a><span class="lineno"> 362</span>  , <span class="keywordtype">int</span> fixedFacets</div> <div class="line"><a name="l00363"></a><span class="lineno"> 363</span>  , <a class="code" href="XSConstants_8hpp.html#afcadf64027fb9bdea7b1937931a81d19">XSFacetList</a>* <span class="keyword">const</span> xsFacetList</div> <div class="line"><a name="l00364"></a><span class="lineno"> 364</span>  , <a class="code" href="XSConstants_8hpp.html#a77e1b1628a6857ba4cf4a39a9e1b03f4">XSMultiValueFacetList</a>* <span class="keyword">const</span> xsMultiValueFacetList</div> <div class="line"><a name="l00365"></a><span class="lineno"> 365</span>  , <a class="code" href="XSConstants_8hpp.html#aef973c7ee42adc6b41aa1bf50b8e19aa">StringList</a>* <span class="keyword">const</span> patternList</div> <div class="line"><a name="l00366"></a><span class="lineno"> 366</span>  );</div> <div class="line"><a name="l00367"></a><span class="lineno"> 367</span>  <span class="keywordtype">void</span> setPrimitiveType(<a class="code" href="classXSSimpleTypeDefinition.html">XSSimpleTypeDefinition</a>* <span class="keyword">const</span> toSet);</div> <div class="line"><a name="l00368"></a><span class="lineno"> 368</span> </div> <div class="line"><a name="l00369"></a><span class="lineno"><a class="line" href="classXSSimpleTypeDefinition.html#a19b0b061d2d22217269b8ba1b42eaab5"> 369</a></span>  <span class="keyword">friend</span> <span class="keyword">class </span>XSObjectFactory;</div> <div class="line"><a name="l00370"></a><span class="lineno"> 370</span> </div> <div class="line"><a name="l00371"></a><span class="lineno"> 371</span> <span class="keyword">protected</span>:</div> <div class="line"><a name="l00372"></a><span class="lineno"> 372</span> </div> <div class="line"><a name="l00373"></a><span class="lineno"> 373</span>  <span class="comment">// -----------------------------------------------------------------------</span></div> <div class="line"><a name="l00374"></a><span class="lineno"> 374</span>  <span class="comment">// data members</span></div> <div class="line"><a name="l00375"></a><span class="lineno"> 375</span>  <span class="comment">// -----------------------------------------------------------------------</span></div> <div class="line"><a name="l00376"></a><span class="lineno"><a class="line" href="classXSSimpleTypeDefinition.html#a366010f6b2c06c90a560b05312599272"> 376</a></span>  <span class="keywordtype">int</span> <a class="code" href="classXSSimpleTypeDefinition.html#a366010f6b2c06c90a560b05312599272">fDefinedFacets</a>;</div> <div class="line"><a name="l00377"></a><span class="lineno"><a class="line" href="classXSSimpleTypeDefinition.html#a4c318c8f68260b99595a2e374e588026"> 377</a></span>  <span class="keywordtype">int</span> <a class="code" href="classXSSimpleTypeDefinition.html#a4c318c8f68260b99595a2e374e588026">fFixedFacets</a>;</div> <div class="line"><a name="l00378"></a><span class="lineno"><a class="line" href="classXSSimpleTypeDefinition.html#abb80430cce844a282486714e9bb8f664"> 378</a></span>  <a class="code" href="classXSSimpleTypeDefinition.html#a41edfb74df5ad1915f8c74914de7b5d3">VARIETY</a> <a class="code" href="classXSSimpleTypeDefinition.html#abb80430cce844a282486714e9bb8f664">fVariety</a>;</div> <div class="line"><a name="l00379"></a><span class="lineno"><a class="line" href="classXSSimpleTypeDefinition.html#aff52b6acdb1af9d7747315a7f22c105d"> 379</a></span>  DatatypeValidator* <a class="code" href="classXSSimpleTypeDefinition.html#aff52b6acdb1af9d7747315a7f22c105d">fDatatypeValidator</a>;</div> <div class="line"><a name="l00380"></a><span class="lineno"><a class="line" href="classXSSimpleTypeDefinition.html#a6d13d76ff456eccc2323293ccf935f64"> 380</a></span>  <a class="code" href="XSConstants_8hpp.html#afcadf64027fb9bdea7b1937931a81d19">XSFacetList</a>* <a class="code" href="classXSSimpleTypeDefinition.html#a6d13d76ff456eccc2323293ccf935f64">fXSFacetList</a>;</div> <div class="line"><a name="l00381"></a><span class="lineno"><a class="line" href="classXSSimpleTypeDefinition.html#a6d46e16cc5ae0fb119630d1ce7455369"> 381</a></span>  <a class="code" href="XSConstants_8hpp.html#a77e1b1628a6857ba4cf4a39a9e1b03f4">XSMultiValueFacetList</a>* <a class="code" href="classXSSimpleTypeDefinition.html#a6d46e16cc5ae0fb119630d1ce7455369">fXSMultiValueFacetList</a>;</div> <div class="line"><a name="l00382"></a><span class="lineno"><a class="line" href="classXSSimpleTypeDefinition.html#a696bac07f252bb1ee4a933da20f076be"> 382</a></span>  <a class="code" href="XSConstants_8hpp.html#aef973c7ee42adc6b41aa1bf50b8e19aa">StringList</a>* <a class="code" href="classXSSimpleTypeDefinition.html#a696bac07f252bb1ee4a933da20f076be">fPatternList</a>;</div> <div class="line"><a name="l00383"></a><span class="lineno"><a class="line" href="classXSSimpleTypeDefinition.html#a3d21890ded87b8cfe70289012e40120e"> 383</a></span>  <a class="code" href="classXSSimpleTypeDefinition.html">XSSimpleTypeDefinition</a>* <a class="code" href="classXSSimpleTypeDefinition.html#a3d21890ded87b8cfe70289012e40120e">fPrimitiveOrItemType</a>;</div> <div class="line"><a name="l00384"></a><span class="lineno"><a class="line" href="classXSSimpleTypeDefinition.html#a3bc40e498ae7a06a2d4adc1069b06711"> 384</a></span>  <a class="code" href="XSConstants_8hpp.html#abca59a4b38dfd3040f46895313698048">XSSimpleTypeDefinitionList</a>* <a class="code" href="classXSSimpleTypeDefinition.html#a3bc40e498ae7a06a2d4adc1069b06711">fMemberTypes</a>;</div> <div class="line"><a name="l00385"></a><span class="lineno"><a class="line" href="classXSSimpleTypeDefinition.html#ac0704316fa402a0e520a3fec6d41a910"> 385</a></span>  <a class="code" href="XSConstants_8hpp.html#ad1b2b08f8735f909f69d8dc7dfb301b5">XSAnnotationList</a>* <a class="code" href="classXSSimpleTypeDefinition.html#ac0704316fa402a0e520a3fec6d41a910">fXSAnnotationList</a>;</div> <div class="line"><a name="l00386"></a><span class="lineno"> 386</span> };</div> <div class="line"><a name="l00387"></a><span class="lineno"> 387</span> </div> <div class="line"><a name="l00388"></a><span class="lineno"><a class="line" href="classXSSimpleTypeDefinition.html#a5c32ad4dbf87017d037bbacef247a16f"> 388</a></span> <span class="keyword">inline</span> <a class="code" href="classXSSimpleTypeDefinition.html#a41edfb74df5ad1915f8c74914de7b5d3">XSSimpleTypeDefinition::VARIETY</a> <a class="code" href="classXSSimpleTypeDefinition.html#a5c32ad4dbf87017d037bbacef247a16f">XSSimpleTypeDefinition::getVariety</a>()<span class="keyword"> const</span></div> <div class="line"><a name="l00389"></a><span class="lineno"> 389</span> <span class="keyword"></span>{</div> <div class="line"><a name="l00390"></a><span class="lineno"> 390</span>  <span class="keywordflow">return</span> <a class="code" href="classXSSimpleTypeDefinition.html#abb80430cce844a282486714e9bb8f664">fVariety</a>;</div> <div class="line"><a name="l00391"></a><span class="lineno"> 391</span> }</div> <div class="line"><a name="l00392"></a><span class="lineno"> 392</span> </div> <div class="line"><a name="l00393"></a><span class="lineno"><a class="line" href="classXSSimpleTypeDefinition.html#a3b60dc99f9fe335c4072b4f6d82e9f3d"> 393</a></span> <span class="keyword">inline</span> <a class="code" href="classXSSimpleTypeDefinition.html">XSSimpleTypeDefinition</a>* <a class="code" href="classXSSimpleTypeDefinition.html#a3b60dc99f9fe335c4072b4f6d82e9f3d">XSSimpleTypeDefinition::getPrimitiveType</a>()</div> <div class="line"><a name="l00394"></a><span class="lineno"> 394</span> {</div> <div class="line"><a name="l00395"></a><span class="lineno"> 395</span>  <span class="keywordflow">if</span> (<a class="code" href="classXSSimpleTypeDefinition.html#abb80430cce844a282486714e9bb8f664">fVariety</a> == <a class="code" href="classXSSimpleTypeDefinition.html#a41edfb74df5ad1915f8c74914de7b5d3ac4223df418fcee753c80b5a224a3cdc5">VARIETY_ATOMIC</a>)</div> <div class="line"><a name="l00396"></a><span class="lineno"> 396</span>  <span class="keywordflow">return</span> <a class="code" href="classXSSimpleTypeDefinition.html#a3d21890ded87b8cfe70289012e40120e">fPrimitiveOrItemType</a>;</div> <div class="line"><a name="l00397"></a><span class="lineno"> 397</span> </div> <div class="line"><a name="l00398"></a><span class="lineno"> 398</span>  <span class="keywordflow">return</span> 0;</div> <div class="line"><a name="l00399"></a><span class="lineno"> 399</span> }</div> <div class="line"><a name="l00400"></a><span class="lineno"> 400</span> </div> <div class="line"><a name="l00401"></a><span class="lineno"><a class="line" href="classXSSimpleTypeDefinition.html#ada5bbd4dff24e5c1be8ffcc44c95dc50"> 401</a></span> <span class="keyword">inline</span> <a class="code" href="classXSSimpleTypeDefinition.html">XSSimpleTypeDefinition</a>* <a class="code" href="classXSSimpleTypeDefinition.html#ada5bbd4dff24e5c1be8ffcc44c95dc50">XSSimpleTypeDefinition::getItemType</a>()</div> <div class="line"><a name="l00402"></a><span class="lineno"> 402</span> {</div> <div class="line"><a name="l00403"></a><span class="lineno"> 403</span>  <span class="keywordflow">if</span> (<a class="code" href="classXSSimpleTypeDefinition.html#abb80430cce844a282486714e9bb8f664">fVariety</a> == <a class="code" href="classXSSimpleTypeDefinition.html#a41edfb74df5ad1915f8c74914de7b5d3a051c56cc4c369b5d25bbb15b1cbb7f16">VARIETY_LIST</a>)</div> <div class="line"><a name="l00404"></a><span class="lineno"> 404</span>  <span class="keywordflow">return</span> <a class="code" href="classXSSimpleTypeDefinition.html#a3d21890ded87b8cfe70289012e40120e">fPrimitiveOrItemType</a>;</div> <div class="line"><a name="l00405"></a><span class="lineno"> 405</span> </div> <div class="line"><a name="l00406"></a><span class="lineno"> 406</span>  <span class="keywordflow">return</span> 0;</div> <div class="line"><a name="l00407"></a><span class="lineno"> 407</span> }</div> <div class="line"><a name="l00408"></a><span class="lineno"> 408</span> </div> <div class="line"><a name="l00409"></a><span class="lineno"><a class="line" href="classXSSimpleTypeDefinition.html#ab06df3530837d43d65e5eabed9990c73"> 409</a></span> <span class="keyword">inline</span> <a class="code" href="XSConstants_8hpp.html#abca59a4b38dfd3040f46895313698048">XSSimpleTypeDefinitionList</a>* <a class="code" href="classXSSimpleTypeDefinition.html#ab06df3530837d43d65e5eabed9990c73">XSSimpleTypeDefinition::getMemberTypes</a>()<span class="keyword"> const</span></div> <div class="line"><a name="l00410"></a><span class="lineno"> 410</span> <span class="keyword"></span>{</div> <div class="line"><a name="l00411"></a><span class="lineno"> 411</span>  <span class="keywordflow">return</span> <a class="code" href="classXSSimpleTypeDefinition.html#a3bc40e498ae7a06a2d4adc1069b06711">fMemberTypes</a>;</div> <div class="line"><a name="l00412"></a><span class="lineno"> 412</span> }</div> <div class="line"><a name="l00413"></a><span class="lineno"> 413</span> </div> <div class="line"><a name="l00414"></a><span class="lineno"><a class="line" href="classXSSimpleTypeDefinition.html#a0701449d34494a9d50c44fb65a1f3d74"> 414</a></span> <span class="keyword">inline</span> <span class="keywordtype">int</span> <a class="code" href="classXSSimpleTypeDefinition.html#a0701449d34494a9d50c44fb65a1f3d74">XSSimpleTypeDefinition::getDefinedFacets</a>()<span class="keyword"> const</span></div> <div class="line"><a name="l00415"></a><span class="lineno"> 415</span> <span class="keyword"></span>{</div> <div class="line"><a name="l00416"></a><span class="lineno"> 416</span>  <span class="keywordflow">return</span> <a class="code" href="classXSSimpleTypeDefinition.html#a366010f6b2c06c90a560b05312599272">fDefinedFacets</a>;</div> <div class="line"><a name="l00417"></a><span class="lineno"> 417</span> }</div> <div class="line"><a name="l00418"></a><span class="lineno"> 418</span> </div> <div class="line"><a name="l00419"></a><span class="lineno"><a class="line" href="classXSSimpleTypeDefinition.html#ad03424a6ab4b27297eb7c4552b7e2a06"> 419</a></span> <span class="keyword">inline</span> <span class="keywordtype">int</span> <a class="code" href="classXSSimpleTypeDefinition.html#ad03424a6ab4b27297eb7c4552b7e2a06">XSSimpleTypeDefinition::getFixedFacets</a>()<span class="keyword"> const</span></div> <div class="line"><a name="l00420"></a><span class="lineno"> 420</span> <span class="keyword"></span>{</div> <div class="line"><a name="l00421"></a><span class="lineno"> 421</span>  <span class="keywordflow">return</span> <a class="code" href="classXSSimpleTypeDefinition.html#a4c318c8f68260b99595a2e374e588026">fFixedFacets</a>;</div> <div class="line"><a name="l00422"></a><span class="lineno"> 422</span> }</div> <div class="line"><a name="l00423"></a><span class="lineno"> 423</span> </div> <div class="line"><a name="l00424"></a><span class="lineno"><a class="line" href="classXSSimpleTypeDefinition.html#add9482067ba28ccab5a1e1bb352f61e3"> 424</a></span> <span class="keyword">inline</span> <a class="code" href="XSConstants_8hpp.html#aef973c7ee42adc6b41aa1bf50b8e19aa">StringList</a>* <a class="code" href="classXSSimpleTypeDefinition.html#add9482067ba28ccab5a1e1bb352f61e3">XSSimpleTypeDefinition::getLexicalPattern</a>()</div> <div class="line"><a name="l00425"></a><span class="lineno"> 425</span> {</div> <div class="line"><a name="l00426"></a><span class="lineno"> 426</span>  <span class="keywordflow">return</span> <a class="code" href="classXSSimpleTypeDefinition.html#a696bac07f252bb1ee4a933da20f076be">fPatternList</a>;</div> <div class="line"><a name="l00427"></a><span class="lineno"> 427</span> }</div> <div class="line"><a name="l00428"></a><span class="lineno"> 428</span> </div> <div class="line"><a name="l00429"></a><span class="lineno"><a class="line" href="classXSSimpleTypeDefinition.html#a892c39535f644903696b7fa6cd692de0"> 429</a></span> <span class="keyword">inline</span> <a class="code" href="XSConstants_8hpp.html#afcadf64027fb9bdea7b1937931a81d19">XSFacetList</a>* <a class="code" href="classXSSimpleTypeDefinition.html#a892c39535f644903696b7fa6cd692de0">XSSimpleTypeDefinition::getFacets</a>()</div> <div class="line"><a name="l00430"></a><span class="lineno"> 430</span> {</div> <div class="line"><a name="l00431"></a><span class="lineno"> 431</span>  <span class="keywordflow">return</span> <a class="code" href="classXSSimpleTypeDefinition.html#a6d13d76ff456eccc2323293ccf935f64">fXSFacetList</a>;</div> <div class="line"><a name="l00432"></a><span class="lineno"> 432</span> }</div> <div class="line"><a name="l00433"></a><span class="lineno"> 433</span> </div> <div class="line"><a name="l00434"></a><span class="lineno"><a class="line" href="classXSSimpleTypeDefinition.html#a30a1640e35d539fa3bb196f0a56c65a1"> 434</a></span> <span class="keyword">inline</span> <a class="code" href="XSConstants_8hpp.html#a77e1b1628a6857ba4cf4a39a9e1b03f4">XSMultiValueFacetList</a>* <a class="code" href="classXSSimpleTypeDefinition.html#a30a1640e35d539fa3bb196f0a56c65a1">XSSimpleTypeDefinition::getMultiValueFacets</a>()</div> <div class="line"><a name="l00435"></a><span class="lineno"> 435</span> {</div> <div class="line"><a name="l00436"></a><span class="lineno"> 436</span>  <span class="keywordflow">return</span> <a class="code" href="classXSSimpleTypeDefinition.html#a6d46e16cc5ae0fb119630d1ce7455369">fXSMultiValueFacetList</a>;</div> <div class="line"><a name="l00437"></a><span class="lineno"> 437</span> }</div> <div class="line"><a name="l00438"></a><span class="lineno"> 438</span> </div> <div class="line"><a name="l00439"></a><span class="lineno"><a class="line" href="classXSSimpleTypeDefinition.html#a07097deff1bd0f7d901c0ae1e43ba09d"> 439</a></span> <span class="keyword">inline</span> <a class="code" href="XSConstants_8hpp.html#ad1b2b08f8735f909f69d8dc7dfb301b5">XSAnnotationList</a> *<a class="code" href="classXSSimpleTypeDefinition.html#a07097deff1bd0f7d901c0ae1e43ba09d">XSSimpleTypeDefinition::getAnnotations</a>()</div> <div class="line"><a name="l00440"></a><span class="lineno"> 440</span> {</div> <div class="line"><a name="l00441"></a><span class="lineno"> 441</span>  <span class="keywordflow">return</span> <a class="code" href="classXSSimpleTypeDefinition.html#ac0704316fa402a0e520a3fec6d41a910">fXSAnnotationList</a>;</div> <div class="line"><a name="l00442"></a><span class="lineno"> 442</span> }</div> <div class="line"><a name="l00443"></a><span class="lineno"> 443</span> </div> <div class="line"><a name="l00444"></a><span class="lineno"> 444</span> <span class="keyword">inline</span> <span class="keywordtype">void</span></div> <div class="line"><a name="l00445"></a><span class="lineno"> 445</span> XSSimpleTypeDefinition::setPrimitiveType(<a class="code" href="classXSSimpleTypeDefinition.html">XSSimpleTypeDefinition</a>* <span class="keyword">const</span> toSet)</div> <div class="line"><a name="l00446"></a><span class="lineno"> 446</span> {</div> <div class="line"><a name="l00447"></a><span class="lineno"> 447</span>  <a class="code" href="classXSSimpleTypeDefinition.html#a3d21890ded87b8cfe70289012e40120e">fPrimitiveOrItemType</a> = toSet;</div> <div class="line"><a name="l00448"></a><span class="lineno"> 448</span> }</div> <div class="line"><a name="l00449"></a><span class="lineno"> 449</span> </div> <div class="line"><a name="l00450"></a><span class="lineno"> 450</span> <span class="keyword">inline</span> DatatypeValidator* </div> <div class="line"><a name="l00451"></a><span class="lineno"><a class="line" href="classXSSimpleTypeDefinition.html#a9e6f76f1426c0cf55035c4dc5dd2efca"> 451</a></span> <a class="code" href="classXSSimpleTypeDefinition.html#a9e6f76f1426c0cf55035c4dc5dd2efca">XSSimpleTypeDefinition::getDatatypeValidator</a>()<span class="keyword"> const</span></div> <div class="line"><a name="l00452"></a><span class="lineno"> 452</span> <span class="keyword"></span>{</div> <div class="line"><a name="l00453"></a><span class="lineno"> 453</span>  <span class="keywordflow">return</span> <a class="code" href="classXSSimpleTypeDefinition.html#aff52b6acdb1af9d7747315a7f22c105d">fDatatypeValidator</a>;</div> <div class="line"><a name="l00454"></a><span class="lineno"> 454</span> }</div> <div class="line"><a name="l00455"></a><span class="lineno"> 455</span> </div> <div class="line"><a name="l00456"></a><span class="lineno"> 456</span> <a class="code" href="XercesDefs_8hpp.html#af03d5cb905763ef7a7bd22ab82718285">XERCES_CPP_NAMESPACE_END</a></div> <div class="line"><a name="l00457"></a><span class="lineno"> 457</span> </div> <div class="line"><a name="l00458"></a><span class="lineno"> 458</span> <span class="preprocessor">#endif</span></div> <div class="ttc" id="classXSMultiValueFacet_html"><div class="ttname"><a href="classXSMultiValueFacet.html">XSMultiValueFacet</a></div><div class="ttdef"><b>Definition:</b> XSMultiValueFacet.hpp:40</div></div> <div class="ttc" id="classXSSimpleTypeDefinition_html_ad03424a6ab4b27297eb7c4552b7e2a06"><div class="ttname"><a href="classXSSimpleTypeDefinition.html#ad03424a6ab4b27297eb7c4552b7e2a06">XSSimpleTypeDefinition::getFixedFacets</a></div><div class="ttdeci">int getFixedFacets() const </div><div class="ttdoc">[facets]: get all facets defined and fixed on this type. </div><div class="ttdef"><b>Definition:</b> XSSimpleTypeDefinition.hpp:419</div></div> <div class="ttc" id="classXSSimpleTypeDefinition_html_a30a1640e35d539fa3bb196f0a56c65a1"><div class="ttname"><a href="classXSSimpleTypeDefinition.html#a30a1640e35d539fa3bb196f0a56c65a1">XSSimpleTypeDefinition::getMultiValueFacets</a></div><div class="ttdeci">XSMultiValueFacetList * getMultiValueFacets()</div><div class="ttdef"><b>Definition:</b> XSSimpleTypeDefinition.hpp:434</div></div> <div class="ttc" id="classXSSimpleTypeDefinition_html_a0701449d34494a9d50c44fb65a1f3d74"><div class="ttname"><a href="classXSSimpleTypeDefinition.html#a0701449d34494a9d50c44fb65a1f3d74">XSSimpleTypeDefinition::getDefinedFacets</a></div><div class="ttdeci">int getDefinedFacets() const </div><div class="ttdoc">[facets]: get all facets defined on this type. </div><div class="ttdef"><b>Definition:</b> XSSimpleTypeDefinition.hpp:414</div></div> <div class="ttc" id="classXSSimpleTypeDefinition_html_abf93afa37a40fd7b8a92d571375a0b8e"><div class="ttname"><a href="classXSSimpleTypeDefinition.html#abf93afa37a40fd7b8a92d571375a0b8e">XSSimpleTypeDefinition::FACET</a></div><div class="ttdeci">FACET</div><div class="ttdef"><b>Definition:</b> XSSimpleTypeDefinition.hpp:68</div></div> <div class="ttc" id="classXMLPlatformUtils_html_a97eff0d9fff3567bea3acd3ca4d95252"><div class="ttname"><a href="classXMLPlatformUtils.html#a97eff0d9fff3567bea3acd3ca4d95252">XMLPlatformUtils::fgMemoryManager</a></div><div class="ttdeci">static MemoryManager * fgMemoryManager</div><div class="ttdoc">The configurable memory manager. </div><div class="ttdef"><b>Definition:</b> PlatformUtils.hpp:121</div></div> <div class="ttc" id="classXSTypeDefinition_html_a03eda9b3b838672be352a90b4fc6be8e"><div class="ttname"><a href="classXSTypeDefinition.html#a03eda9b3b838672be352a90b4fc6be8e">XSTypeDefinition::getNamespaceItem</a></div><div class="ttdeci">virtual XSNamespaceItem * getNamespaceItem()=0</div><div class="ttdoc">A namespace schema information item corresponding to the target namespace of the component, if it&#39;s globally declared; or null otherwise. </div></div> <div class="ttc" id="classXSSimpleTypeDefinition_html_a3b60dc99f9fe335c4072b4f6d82e9f3d"><div class="ttname"><a href="classXSSimpleTypeDefinition.html#a3b60dc99f9fe335c4072b4f6d82e9f3d">XSSimpleTypeDefinition::getPrimitiveType</a></div><div class="ttdeci">XSSimpleTypeDefinition * getPrimitiveType()</div><div class="ttdoc">If variety is atomic the primitive type definition (a built-in primitive datatype definition or the s...</div><div class="ttdef"><b>Definition:</b> XSSimpleTypeDefinition.hpp:393</div></div> <div class="ttc" id="classXSSimpleTypeDefinition_html_a41edfb74df5ad1915f8c74914de7b5d3a051c56cc4c369b5d25bbb15b1cbb7f16"><div class="ttname"><a href="classXSSimpleTypeDefinition.html#a41edfb74df5ad1915f8c74914de7b5d3a051c56cc4c369b5d25bbb15b1cbb7f16">XSSimpleTypeDefinition::VARIETY_LIST</a></div><div class="ttdoc">List type. </div><div class="ttdef"><b>Definition:</b> XSSimpleTypeDefinition.hpp:60</div></div> <div class="ttc" id="classXSTypeDefinition_html_a2b9faf29aad92753f1ef1ed596bbfd7f"><div class="ttname"><a href="classXSTypeDefinition.html#a2b9faf29aad92753f1ef1ed596bbfd7f">XSTypeDefinition::derivedFromType</a></div><div class="ttdeci">virtual bool derivedFromType(const XSTypeDefinition *const ancestorType)=0</div><div class="ttdoc">Convenience method: check if this type is derived from the given ancestorType. </div></div> <div class="ttc" id="classXSSimpleTypeDefinition_html_a892c39535f644903696b7fa6cd692de0"><div class="ttname"><a href="classXSSimpleTypeDefinition.html#a892c39535f644903696b7fa6cd692de0">XSSimpleTypeDefinition::getFacets</a></div><div class="ttdeci">XSFacetList * getFacets()</div><div class="ttdef"><b>Definition:</b> XSSimpleTypeDefinition.hpp:429</div></div> <div class="ttc" id="classXSSimpleTypeDefinition_html_a3d21890ded87b8cfe70289012e40120e"><div class="ttname"><a href="classXSSimpleTypeDefinition.html#a3d21890ded87b8cfe70289012e40120e">XSSimpleTypeDefinition::fPrimitiveOrItemType</a></div><div class="ttdeci">XSSimpleTypeDefinition * fPrimitiveOrItemType</div><div class="ttdef"><b>Definition:</b> XSSimpleTypeDefinition.hpp:383</div></div> <div class="ttc" id="classXSSimpleTypeDefinition_html_ab06df3530837d43d65e5eabed9990c73"><div class="ttname"><a href="classXSSimpleTypeDefinition.html#ab06df3530837d43d65e5eabed9990c73">XSSimpleTypeDefinition::getMemberTypes</a></div><div class="ttdeci">XSSimpleTypeDefinitionList * getMemberTypes() const </div><div class="ttdoc">If variety is union the list of member type definitions (a non-empty sequence of simple type definiti...</div><div class="ttdef"><b>Definition:</b> XSSimpleTypeDefinition.hpp:409</div></div> <div class="ttc" id="XSConstants_8hpp_html_a77e1b1628a6857ba4cf4a39a9e1b03f4"><div class="ttname"><a href="XSConstants_8hpp.html#a77e1b1628a6857ba4cf4a39a9e1b03f4">XSMultiValueFacetList</a></div><div class="ttdeci">RefVectorOf< XSMultiValueFacet > XSMultiValueFacetList</div><div class="ttdef"><b>Definition:</b> XSConstants.hpp:50</div></div> <div class="ttc" id="classXSNamespaceItem_html"><div class="ttname"><a href="classXSNamespaceItem.html">XSNamespaceItem</a></div><div class="ttdef"><b>Definition:</b> XSNamespaceItem.hpp:53</div></div> <div class="ttc" id="classXSSimpleTypeDefinition_html_a6d13d76ff456eccc2323293ccf935f64"><div class="ttname"><a href="classXSSimpleTypeDefinition.html#a6d13d76ff456eccc2323293ccf935f64">XSSimpleTypeDefinition::fXSFacetList</a></div><div class="ttdeci">XSFacetList * fXSFacetList</div><div class="ttdef"><b>Definition:</b> XSSimpleTypeDefinition.hpp:380</div></div> <div class="ttc" id="classXSSimpleTypeDefinition_html_add9482067ba28ccab5a1e1bb352f61e3"><div class="ttname"><a href="classXSSimpleTypeDefinition.html#add9482067ba28ccab5a1e1bb352f61e3">XSSimpleTypeDefinition::getLexicalPattern</a></div><div class="ttdeci">StringList * getLexicalPattern()</div><div class="ttdoc">Returns a list of pattern values. </div><div class="ttdef"><b>Definition:</b> XSSimpleTypeDefinition.hpp:424</div></div> <div class="ttc" id="classXSTypeDefinition_html_aac9f9ecba9b43ef6c70bec4029082a03"><div class="ttname"><a href="classXSTypeDefinition.html#aac9f9ecba9b43ef6c70bec4029082a03">XSTypeDefinition::getBaseType</a></div><div class="ttdeci">virtual XSTypeDefinition * getBaseType()=0</div><div class="ttdoc">{base type definition}: either a simple type definition or a complex type definition. </div></div> <div class="ttc" id="classXSSimpleTypeDefinition_html_a5c32ad4dbf87017d037bbacef247a16f"><div class="ttname"><a href="classXSSimpleTypeDefinition.html#a5c32ad4dbf87017d037bbacef247a16f">XSSimpleTypeDefinition::getVariety</a></div><div class="ttdeci">VARIETY getVariety() const </div><div class="ttdoc">[variety]: one of {atomic, list, union} or absent </div><div class="ttdef"><b>Definition:</b> XSSimpleTypeDefinition.hpp:388</div></div> <div class="ttc" id="classXSSimpleTypeDefinition_html_a366010f6b2c06c90a560b05312599272"><div class="ttname"><a href="classXSSimpleTypeDefinition.html#a366010f6b2c06c90a560b05312599272">XSSimpleTypeDefinition::fDefinedFacets</a></div><div class="ttdeci">int fDefinedFacets</div><div class="ttdef"><b>Definition:</b> XSSimpleTypeDefinition.hpp:376</div></div> <div class="ttc" id="classXSSimpleTypeDefinition_html_ac0704316fa402a0e520a3fec6d41a910"><div class="ttname"><a href="classXSSimpleTypeDefinition.html#ac0704316fa402a0e520a3fec6d41a910">XSSimpleTypeDefinition::fXSAnnotationList</a></div><div class="ttdeci">XSAnnotationList * fXSAnnotationList</div><div class="ttdef"><b>Definition:</b> XSSimpleTypeDefinition.hpp:385</div></div> <div class="ttc" id="XercesDefs_8hpp_html_a13df5a01e63e51f62a1467b588b59054"><div class="ttname"><a href="XercesDefs_8hpp.html#a13df5a01e63e51f62a1467b588b59054">XMLPARSER_EXPORT</a></div><div class="ttdeci">#define XMLPARSER_EXPORT</div><div class="ttdef"><b>Definition:</b> XercesDefs.hpp:163</div></div> <div class="ttc" id="classXSModel_html"><div class="ttname"><a href="classXSModel.html">XSModel</a></div><div class="ttdef"><b>Definition:</b> XSModel.hpp:59</div></div> <div class="ttc" id="classXSSimpleTypeDefinition_html_ada5bbd4dff24e5c1be8ffcc44c95dc50"><div class="ttname"><a href="classXSSimpleTypeDefinition.html#ada5bbd4dff24e5c1be8ffcc44c95dc50">XSSimpleTypeDefinition::getItemType</a></div><div class="ttdeci">XSSimpleTypeDefinition * getItemType()</div><div class="ttdoc">If variety is list the item type definition (an atomic or union simple type definition) is available...</div><div class="ttdef"><b>Definition:</b> XSSimpleTypeDefinition.hpp:401</div></div> <div class="ttc" id="classXSAnnotation_html"><div class="ttname"><a href="classXSAnnotation.html">XSAnnotation</a></div><div class="ttdef"><b>Definition:</b> XSAnnotation.hpp:41</div></div> <div class="ttc" id="classXSSimpleTypeDefinition_html_a6d46e16cc5ae0fb119630d1ce7455369"><div class="ttname"><a href="classXSSimpleTypeDefinition.html#a6d46e16cc5ae0fb119630d1ce7455369">XSSimpleTypeDefinition::fXSMultiValueFacetList</a></div><div class="ttdeci">XSMultiValueFacetList * fXSMultiValueFacetList</div><div class="ttdef"><b>Definition:</b> XSSimpleTypeDefinition.hpp:381</div></div> <div class="ttc" id="classXSSimpleTypeDefinition_html_aff52b6acdb1af9d7747315a7f22c105d"><div class="ttname"><a href="classXSSimpleTypeDefinition.html#aff52b6acdb1af9d7747315a7f22c105d">XSSimpleTypeDefinition::fDatatypeValidator</a></div><div class="ttdeci">DatatypeValidator * fDatatypeValidator</div><div class="ttdef"><b>Definition:</b> XSSimpleTypeDefinition.hpp:379</div></div> <div class="ttc" id="classXSSimpleTypeDefinition_html_a4c318c8f68260b99595a2e374e588026"><div class="ttname"><a href="classXSSimpleTypeDefinition.html#a4c318c8f68260b99595a2e374e588026">XSSimpleTypeDefinition::fFixedFacets</a></div><div class="ttdeci">int fFixedFacets</div><div class="ttdef"><b>Definition:</b> XSSimpleTypeDefinition.hpp:377</div></div> <div class="ttc" id="classXSFacet_html"><div class="ttname"><a href="classXSFacet.html">XSFacet</a></div><div class="ttdef"><b>Definition:</b> XSFacet.hpp:40</div></div> <div class="ttc" id="classMemoryManager_html"><div class="ttname"><a href="classMemoryManager.html">MemoryManager</a></div><div class="ttdoc">Configurable memory manager. </div><div class="ttdef"><b>Definition:</b> MemoryManager.hpp:39</div></div> <div class="ttc" id="classXSSimpleTypeDefinition_html_a9e6f76f1426c0cf55035c4dc5dd2efca"><div class="ttname"><a href="classXSSimpleTypeDefinition.html#a9e6f76f1426c0cf55035c4dc5dd2efca">XSSimpleTypeDefinition::getDatatypeValidator</a></div><div class="ttdeci">DatatypeValidator * getDatatypeValidator() const </div><div class="ttdef"><b>Definition:</b> XSSimpleTypeDefinition.hpp:451</div></div> <div class="ttc" id="classXSSimpleTypeDefinition_html_a696bac07f252bb1ee4a933da20f076be"><div class="ttname"><a href="classXSSimpleTypeDefinition.html#a696bac07f252bb1ee4a933da20f076be">XSSimpleTypeDefinition::fPatternList</a></div><div class="ttdeci">StringList * fPatternList</div><div class="ttdef"><b>Definition:</b> XSSimpleTypeDefinition.hpp:382</div></div> <div class="ttc" id="classXSSimpleTypeDefinition_html_a41edfb74df5ad1915f8c74914de7b5d3ac4223df418fcee753c80b5a224a3cdc5"><div class="ttname"><a href="classXSSimpleTypeDefinition.html#a41edfb74df5ad1915f8c74914de7b5d3ac4223df418fcee753c80b5a224a3cdc5">XSSimpleTypeDefinition::VARIETY_ATOMIC</a></div><div class="ttdoc">Atomic type. </div><div class="ttdef"><b>Definition:</b> XSSimpleTypeDefinition.hpp:56</div></div> <div class="ttc" id="classXSSimpleTypeDefinition_html_a07097deff1bd0f7d901c0ae1e43ba09d"><div class="ttname"><a href="classXSSimpleTypeDefinition.html#a07097deff1bd0f7d901c0ae1e43ba09d">XSSimpleTypeDefinition::getAnnotations</a></div><div class="ttdeci">XSAnnotationList * getAnnotations()</div><div class="ttdoc">Optional. </div><div class="ttdef"><b>Definition:</b> XSSimpleTypeDefinition.hpp:439</div></div> <div class="ttc" id="classXSSimpleTypeDefinition_html"><div class="ttname"><a href="classXSSimpleTypeDefinition.html">XSSimpleTypeDefinition</a></div><div class="ttdef"><b>Definition:</b> XSSimpleTypeDefinition.hpp:43</div></div> <div class="ttc" id="classXSSimpleTypeDefinition_html_a3bc40e498ae7a06a2d4adc1069b06711"><div class="ttname"><a href="classXSSimpleTypeDefinition.html#a3bc40e498ae7a06a2d4adc1069b06711">XSSimpleTypeDefinition::fMemberTypes</a></div><div class="ttdeci">XSSimpleTypeDefinitionList * fMemberTypes</div><div class="ttdef"><b>Definition:</b> XSSimpleTypeDefinition.hpp:384</div></div> <div class="ttc" id="XercesDefs_8hpp_html_a43d74fa53d868d978f3e97cbb78b194d"><div class="ttname"><a href="XercesDefs_8hpp.html#a43d74fa53d868d978f3e97cbb78b194d">XERCES_CPP_NAMESPACE_BEGIN</a></div><div class="ttdeci">#define XERCES_CPP_NAMESPACE_BEGIN</div><div class="ttdef"><b>Definition:</b> XercesDefs.hpp:112</div></div> <div class="ttc" id="classXSTypeDefinition_html_ab89d2146773110c7c303cbd6d3c17930"><div class="ttname"><a href="classXSTypeDefinition.html#ab89d2146773110c7c303cbd6d3c17930">XSTypeDefinition::getName</a></div><div class="ttdeci">virtual const XMLCh * getName() const =0</div><div class="ttdoc">The name of type NCName of this declaration as defined in XML Namespaces. </div></div> <div class="ttc" id="Xerces__autoconf__config_8borland_8hpp_html_a8cb107980a360c490ad7661f5d27cc0e"><div class="ttname"><a href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a></div><div class="ttdeci">wchar_t XMLCh</div><div class="ttdef"><b>Definition:</b> Xerces_autoconf_config.borland.hpp:92</div></div> <div class="ttc" id="XSConstants_8hpp_html_aef973c7ee42adc6b41aa1bf50b8e19aa"><div class="ttname"><a href="XSConstants_8hpp.html#aef973c7ee42adc6b41aa1bf50b8e19aa">StringList</a></div><div class="ttdeci">RefArrayVectorOf< XMLCh > StringList</div><div class="ttdef"><b>Definition:</b> XSConstants.hpp:54</div></div> <div class="ttc" id="classXSSimpleTypeDefinition_html_a4559ac38f84151cbb56c2f3eceeb61d2"><div class="ttname"><a href="classXSSimpleTypeDefinition.html#a4559ac38f84151cbb56c2f3eceeb61d2">XSSimpleTypeDefinition::ORDERING</a></div><div class="ttdeci">ORDERING</div><div class="ttdef"><b>Definition:</b> XSSimpleTypeDefinition.hpp:124</div></div> <div class="ttc" id="classXSSimpleTypeDefinition_html_abb80430cce844a282486714e9bb8f664"><div class="ttname"><a href="classXSSimpleTypeDefinition.html#abb80430cce844a282486714e9bb8f664">XSSimpleTypeDefinition::fVariety</a></div><div class="ttdeci">VARIETY fVariety</div><div class="ttdef"><b>Definition:</b> XSSimpleTypeDefinition.hpp:378</div></div> <div class="ttc" id="XercesDefs_8hpp_html_af03d5cb905763ef7a7bd22ab82718285"><div class="ttname"><a href="XercesDefs_8hpp.html#af03d5cb905763ef7a7bd22ab82718285">XERCES_CPP_NAMESPACE_END</a></div><div class="ttdeci">#define XERCES_CPP_NAMESPACE_END</div><div class="ttdef"><b>Definition:</b> XercesDefs.hpp:113</div></div> <div class="ttc" id="XSTypeDefinition_8hpp_html"><div class="ttname"><a href="XSTypeDefinition_8hpp.html">XSTypeDefinition.hpp</a></div></div> <div class="ttc" id="classXSTypeDefinition_html_a7447cf7b677b8b6ce6210fca7b1b91ee"><div class="ttname"><a href="classXSTypeDefinition.html#a7447cf7b677b8b6ce6210fca7b1b91ee">XSTypeDefinition::getNamespace</a></div><div class="ttdeci">virtual const XMLCh * getNamespace()=0</div><div class="ttdoc">The [target namespace] of this object, or null if it is unspecified. </div></div> <div class="ttc" id="classXSTypeDefinition_html_ad10c04658d38dc1cc8a566bc65ab93ab"><div class="ttname"><a href="classXSTypeDefinition.html#ad10c04658d38dc1cc8a566bc65ab93ab">XSTypeDefinition::getAnonymous</a></div><div class="ttdeci">virtual bool getAnonymous() const =0</div><div class="ttdoc">A boolean that specifies if the type definition is anonymous. </div></div> <div class="ttc" id="XSConstants_8hpp_html_ad1b2b08f8735f909f69d8dc7dfb301b5"><div class="ttname"><a href="XSConstants_8hpp.html#ad1b2b08f8735f909f69d8dc7dfb301b5">XSAnnotationList</a></div><div class="ttdeci">RefVectorOf< XSAnnotation > XSAnnotationList</div><div class="ttdef"><b>Definition:</b> XSConstants.hpp:41</div></div> <div class="ttc" id="classXSSimpleTypeDefinition_html_a41edfb74df5ad1915f8c74914de7b5d3"><div class="ttname"><a href="classXSSimpleTypeDefinition.html#a41edfb74df5ad1915f8c74914de7b5d3">XSSimpleTypeDefinition::VARIETY</a></div><div class="ttdeci">VARIETY</div><div class="ttdef"><b>Definition:</b> XSSimpleTypeDefinition.hpp:48</div></div> <div class="ttc" id="XSConstants_8hpp_html_abca59a4b38dfd3040f46895313698048"><div class="ttname"><a href="XSConstants_8hpp.html#abca59a4b38dfd3040f46895313698048">XSSimpleTypeDefinitionList</a></div><div class="ttdeci">RefVectorOf< XSSimpleTypeDefinition > XSSimpleTypeDefinitionList</div><div class="ttdef"><b>Definition:</b> XSConstants.hpp:53</div></div> <div class="ttc" id="XSConstants_8hpp_html_afcadf64027fb9bdea7b1937931a81d19"><div class="ttname"><a href="XSConstants_8hpp.html#afcadf64027fb9bdea7b1937931a81d19">XSFacetList</a></div><div class="ttdeci">RefVectorOf< XSFacet > XSFacetList</div><div class="ttdef"><b>Definition:</b> XSConstants.hpp:49</div></div> <div class="ttc" id="classXSTypeDefinition_html"><div class="ttname"><a href="classXSTypeDefinition.html">XSTypeDefinition</a></div><div class="ttdoc">This class represents a complexType or simpleType definition. </div><div class="ttdef"><b>Definition:</b> XSTypeDefinition.hpp:39</div></div> </div><!-- fragment --></div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> Generated by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.5 </small></address> </body> </html>