You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

248 lines
17 KiB

  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
  5. <meta http-equiv="X-UA-Compatible" content="IE=9"/>
  6. <meta name="generator" content="Doxygen 1.8.9.1"/>
  7. <title>Xerces-C++: XSConstants Class Reference</title>
  8. <link href="tabs.css" rel="stylesheet" type="text/css"/>
  9. <script type="text/javascript" src="jquery.js"></script>
  10. <script type="text/javascript" src="dynsections.js"></script>
  11. <link href="doxygen.css" rel="stylesheet" type="text/css" />
  12. </head>
  13. <body>
  14. <div id="top"><!-- do not remove this div, it is closed by doxygen! -->
  15. <div id="titlearea">
  16. <table cellspacing="0" cellpadding="0">
  17. <tbody>
  18. <tr style="height: 56px;">
  19. <td style="padding-left: 0.5em;">
  20. <div id="projectname">Xerces-C++
  21. &#160;<span id="projectnumber">3.1.2</span>
  22. </div>
  23. </td>
  24. </tr>
  25. </tbody>
  26. </table>
  27. </div>
  28. <!-- end header part -->
  29. <!-- Generated by Doxygen 1.8.9.1 -->
  30. <div id="navrow1" class="tabs">
  31. <ul class="tablist">
  32. <li><a href="index.html"><span>Main&#160;Page</span></a></li>
  33. <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
  34. <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
  35. <li><a href="files.html"><span>Files</span></a></li>
  36. </ul>
  37. </div>
  38. <div id="navrow2" class="tabs2">
  39. <ul class="tablist">
  40. <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
  41. <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
  42. <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
  43. <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
  44. </ul>
  45. </div>
  46. </div><!-- top -->
  47. <div class="header">
  48. <div class="summary">
  49. <a href="#pub-types">Public Types</a> &#124;
  50. <a href="classXSConstants-members.html">List of all members</a> </div>
  51. <div class="headertitle">
  52. <div class="title">XSConstants Class Reference</div> </div>
  53. </div><!--header-->
  54. <div class="contents">
  55. <table class="memberdecls">
  56. <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
  57. Public Types</h2></td></tr>
  58. <tr class="memitem:a60daf162650cd8e58f53b85d8b93b99a"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classXSConstants.html#a60daf162650cd8e58f53b85d8b93b99a">COMPONENT_TYPE</a> { <br />
  59. &#160;&#160;<a class="el" href="classXSConstants.html#a60daf162650cd8e58f53b85d8b93b99aad05f910126a14be4e9299abc12f0b2e8">ATTRIBUTE_DECLARATION</a> = 1,
  60. <a class="el" href="classXSConstants.html#a60daf162650cd8e58f53b85d8b93b99aa7f8e8b74527527986b4119e9772b4228">ELEMENT_DECLARATION</a> = 2,
  61. <a class="el" href="classXSConstants.html#a60daf162650cd8e58f53b85d8b93b99aa1928f6e683aeaa8dabb342f9850084b9">TYPE_DEFINITION</a> = 3,
  62. <a class="el" href="classXSConstants.html#a60daf162650cd8e58f53b85d8b93b99aa8567f16f5bdd7633c1bd8f1a1316d716">ATTRIBUTE_USE</a> = 4,
  63. <br />
  64. &#160;&#160;<a class="el" href="classXSConstants.html#a60daf162650cd8e58f53b85d8b93b99aa0b6a394e352f11b6d7e6bf306e18dba3">ATTRIBUTE_GROUP_DEFINITION</a> = 5,
  65. <a class="el" href="classXSConstants.html#a60daf162650cd8e58f53b85d8b93b99aab6e53c6935831137824df86fa6c35bc8">MODEL_GROUP_DEFINITION</a> = 6,
  66. <a class="el" href="classXSConstants.html#a60daf162650cd8e58f53b85d8b93b99aaf9f26e42052117d1c2cb42aebe91c1b9">MODEL_GROUP</a> = 7,
  67. <a class="el" href="classXSConstants.html#a60daf162650cd8e58f53b85d8b93b99aab73eaddb81c6820e6ac0c929ccc54576">PARTICLE</a> = 8,
  68. <br />
  69. &#160;&#160;<a class="el" href="classXSConstants.html#a60daf162650cd8e58f53b85d8b93b99aa4e5f8bb35380aa7e4b3fe3dad4560e79">WILDCARD</a> = 9,
  70. <a class="el" href="classXSConstants.html#a60daf162650cd8e58f53b85d8b93b99aa2292f77c809eb4eea5ad298b824c20bf">IDENTITY_CONSTRAINT</a> = 10,
  71. <a class="el" href="classXSConstants.html#a60daf162650cd8e58f53b85d8b93b99aa407b0cedebfa1ee03f2e75ab23525d35">NOTATION_DECLARATION</a> = 11,
  72. <a class="el" href="classXSConstants.html#a60daf162650cd8e58f53b85d8b93b99aab34e30da969271959f7b4f48fa610872">ANNOTATION</a> = 12,
  73. <br />
  74. &#160;&#160;<a class="el" href="classXSConstants.html#a60daf162650cd8e58f53b85d8b93b99aaf406f2aa651573a6bb45b57e3a8c364d">FACET</a> = 13,
  75. <a class="el" href="classXSConstants.html#a60daf162650cd8e58f53b85d8b93b99aa7984774a8db9a3a5fdb4aa811b3ac068">MULTIVALUE_FACET</a> = 14
  76. <br />
  77. }</td></tr>
  78. <tr class="separator:a60daf162650cd8e58f53b85d8b93b99a"><td class="memSeparator" colspan="2">&#160;</td></tr>
  79. <tr class="memitem:a56e7794b4f62e31c437b910c52634344"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classXSConstants.html#a56e7794b4f62e31c437b910c52634344">DERIVATION_TYPE</a> { <br />
  80. &#160;&#160;<a class="el" href="classXSConstants.html#a56e7794b4f62e31c437b910c52634344a9fdf1efa111521abb8d74346418f04d3">DERIVATION_NONE</a> = 0,
  81. <a class="el" href="classXSConstants.html#a56e7794b4f62e31c437b910c52634344a44eb3c71fcdda86731c78821f7e0f0a9">DERIVATION_EXTENSION</a> = 1,
  82. <a class="el" href="classXSConstants.html#a56e7794b4f62e31c437b910c52634344ad513c555852fec3e6e6587a5fd3e2e1b">DERIVATION_RESTRICTION</a> = 2,
  83. <a class="el" href="classXSConstants.html#a56e7794b4f62e31c437b910c52634344aece5fbac245c7100ef09cdbec6efc6c6">DERIVATION_SUBSTITUTION</a> = 4,
  84. <br />
  85. &#160;&#160;<a class="el" href="classXSConstants.html#a56e7794b4f62e31c437b910c52634344a5f11de4a5ceb72d10ca721bde07a7fcd">DERIVATION_UNION</a> = 8,
  86. <a class="el" href="classXSConstants.html#a56e7794b4f62e31c437b910c52634344a42838634938b03277f11de9c9034e53c">DERIVATION_LIST</a> = 16
  87. <br />
  88. }</td></tr>
  89. <tr class="separator:a56e7794b4f62e31c437b910c52634344"><td class="memSeparator" colspan="2">&#160;</td></tr>
  90. <tr class="memitem:ab9c15a418c6b8ee2c50fc943e90880de"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classXSConstants.html#ab9c15a418c6b8ee2c50fc943e90880de">SCOPE</a> { <a class="el" href="classXSConstants.html#ab9c15a418c6b8ee2c50fc943e90880deab79a260a5c09a702b32af45a0850c540">SCOPE_ABSENT</a> = 0,
  91. <a class="el" href="classXSConstants.html#ab9c15a418c6b8ee2c50fc943e90880deadb1c8e62cf87ffb89bd3321eb5e8b85e">SCOPE_GLOBAL</a> = 1,
  92. <a class="el" href="classXSConstants.html#ab9c15a418c6b8ee2c50fc943e90880dea0f4717ce15068c597645e282e475161c">SCOPE_LOCAL</a> = 2
  93. }</td></tr>
  94. <tr class="separator:ab9c15a418c6b8ee2c50fc943e90880de"><td class="memSeparator" colspan="2">&#160;</td></tr>
  95. <tr class="memitem:a6cf623d0877ba40850c0a8d33cb6e4b5"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classXSConstants.html#a6cf623d0877ba40850c0a8d33cb6e4b5">VALUE_CONSTRAINT</a> { <a class="el" href="classXSConstants.html#a6cf623d0877ba40850c0a8d33cb6e4b5abdd5ab9a72ca5c5d91fa3551063cfca6">VALUE_CONSTRAINT_NONE</a> = 0,
  96. <a class="el" href="classXSConstants.html#a6cf623d0877ba40850c0a8d33cb6e4b5a3d163e0217f3d48d2e7707371ad8fbcb">VALUE_CONSTRAINT_DEFAULT</a> = 1,
  97. <a class="el" href="classXSConstants.html#a6cf623d0877ba40850c0a8d33cb6e4b5ab5fe54ccce4004ff1ecbe39fb523f4fd">VALUE_CONSTRAINT_FIXED</a> = 2
  98. }</td></tr>
  99. <tr class="separator:a6cf623d0877ba40850c0a8d33cb6e4b5"><td class="memSeparator" colspan="2">&#160;</td></tr>
  100. </table>
  101. <h2 class="groupheader">Member Enumeration Documentation</h2>
  102. <a class="anchor" id="a60daf162650cd8e58f53b85d8b93b99a"></a>
  103. <div class="memitem">
  104. <div class="memproto">
  105. <table class="memname">
  106. <tr>
  107. <td class="memname">enum <a class="el" href="classXSConstants.html#a60daf162650cd8e58f53b85d8b93b99a">XSConstants::COMPONENT_TYPE</a></td>
  108. </tr>
  109. </table>
  110. </div><div class="memdoc">
  111. <table class="fieldtable">
  112. <tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="a60daf162650cd8e58f53b85d8b93b99aad05f910126a14be4e9299abc12f0b2e8"></a>ATTRIBUTE_DECLARATION&#160;</td><td class="fielddoc">
  113. <p>The object describes an attribute declaration. </p>
  114. </td></tr>
  115. <tr><td class="fieldname"><a class="anchor" id="a60daf162650cd8e58f53b85d8b93b99aa7f8e8b74527527986b4119e9772b4228"></a>ELEMENT_DECLARATION&#160;</td><td class="fielddoc">
  116. <p>The object describes an element declaration. </p>
  117. </td></tr>
  118. <tr><td class="fieldname"><a class="anchor" id="a60daf162650cd8e58f53b85d8b93b99aa1928f6e683aeaa8dabb342f9850084b9"></a>TYPE_DEFINITION&#160;</td><td class="fielddoc">
  119. <p>The object describes a complex type or simple type definition. </p>
  120. </td></tr>
  121. <tr><td class="fieldname"><a class="anchor" id="a60daf162650cd8e58f53b85d8b93b99aa8567f16f5bdd7633c1bd8f1a1316d716"></a>ATTRIBUTE_USE&#160;</td><td class="fielddoc">
  122. <p>The object describes an attribute use definition. </p>
  123. </td></tr>
  124. <tr><td class="fieldname"><a class="anchor" id="a60daf162650cd8e58f53b85d8b93b99aa0b6a394e352f11b6d7e6bf306e18dba3"></a>ATTRIBUTE_GROUP_DEFINITION&#160;</td><td class="fielddoc">
  125. <p>The object describes an attribute group definition. </p>
  126. </td></tr>
  127. <tr><td class="fieldname"><a class="anchor" id="a60daf162650cd8e58f53b85d8b93b99aab6e53c6935831137824df86fa6c35bc8"></a>MODEL_GROUP_DEFINITION&#160;</td><td class="fielddoc">
  128. <p>The object describes a model group definition. </p>
  129. </td></tr>
  130. <tr><td class="fieldname"><a class="anchor" id="a60daf162650cd8e58f53b85d8b93b99aaf9f26e42052117d1c2cb42aebe91c1b9"></a>MODEL_GROUP&#160;</td><td class="fielddoc">
  131. <p>A model group. </p>
  132. </td></tr>
  133. <tr><td class="fieldname"><a class="anchor" id="a60daf162650cd8e58f53b85d8b93b99aab73eaddb81c6820e6ac0c929ccc54576"></a>PARTICLE&#160;</td><td class="fielddoc">
  134. <p>The object describes a particle. </p>
  135. </td></tr>
  136. <tr><td class="fieldname"><a class="anchor" id="a60daf162650cd8e58f53b85d8b93b99aa4e5f8bb35380aa7e4b3fe3dad4560e79"></a>WILDCARD&#160;</td><td class="fielddoc">
  137. <p>The object describes a wildcard. </p>
  138. </td></tr>
  139. <tr><td class="fieldname"><a class="anchor" id="a60daf162650cd8e58f53b85d8b93b99aa2292f77c809eb4eea5ad298b824c20bf"></a>IDENTITY_CONSTRAINT&#160;</td><td class="fielddoc">
  140. <p>The object describes an identity constraint definition. </p>
  141. </td></tr>
  142. <tr><td class="fieldname"><a class="anchor" id="a60daf162650cd8e58f53b85d8b93b99aa407b0cedebfa1ee03f2e75ab23525d35"></a>NOTATION_DECLARATION&#160;</td><td class="fielddoc">
  143. <p>The object describes a notation declaration. </p>
  144. </td></tr>
  145. <tr><td class="fieldname"><a class="anchor" id="a60daf162650cd8e58f53b85d8b93b99aab34e30da969271959f7b4f48fa610872"></a>ANNOTATION&#160;</td><td class="fielddoc">
  146. <p>The object describes an annotation. </p>
  147. </td></tr>
  148. <tr><td class="fieldname"><a class="anchor" id="a60daf162650cd8e58f53b85d8b93b99aaf406f2aa651573a6bb45b57e3a8c364d"></a>FACET&#160;</td><td class="fielddoc">
  149. <p>The object describes a constraining facet. </p>
  150. </td></tr>
  151. <tr><td class="fieldname"><a class="anchor" id="a60daf162650cd8e58f53b85d8b93b99aa7984774a8db9a3a5fdb4aa811b3ac068"></a>MULTIVALUE_FACET&#160;</td><td class="fielddoc">
  152. <p>The object describes enumeration/pattern facets. </p>
  153. </td></tr>
  154. </table>
  155. </div>
  156. </div>
  157. <a class="anchor" id="a56e7794b4f62e31c437b910c52634344"></a>
  158. <div class="memitem">
  159. <div class="memproto">
  160. <table class="memname">
  161. <tr>
  162. <td class="memname">enum <a class="el" href="classXSConstants.html#a56e7794b4f62e31c437b910c52634344">XSConstants::DERIVATION_TYPE</a></td>
  163. </tr>
  164. </table>
  165. </div><div class="memdoc">
  166. <table class="fieldtable">
  167. <tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="a56e7794b4f62e31c437b910c52634344a9fdf1efa111521abb8d74346418f04d3"></a>DERIVATION_NONE&#160;</td><td class="fielddoc">
  168. <p>No constraint is available. </p>
  169. </td></tr>
  170. <tr><td class="fieldname"><a class="anchor" id="a56e7794b4f62e31c437b910c52634344a44eb3c71fcdda86731c78821f7e0f0a9"></a>DERIVATION_EXTENSION&#160;</td><td class="fielddoc">
  171. <p><code><a class="el" href="classXSTypeDefinition.html" title="This class represents a complexType or simpleType definition. ">XSTypeDefinition</a></code> final set or <code><a class="el" href="classXSElementDeclaration.html">XSElementDeclaration</a></code> disallowed substitution group. </p>
  172. </td></tr>
  173. <tr><td class="fieldname"><a class="anchor" id="a56e7794b4f62e31c437b910c52634344ad513c555852fec3e6e6587a5fd3e2e1b"></a>DERIVATION_RESTRICTION&#160;</td><td class="fielddoc">
  174. <p><code><a class="el" href="classXSTypeDefinition.html" title="This class represents a complexType or simpleType definition. ">XSTypeDefinition</a></code> final set or <code><a class="el" href="classXSElementDeclaration.html">XSElementDeclaration</a></code> disallowed substitution group. </p>
  175. </td></tr>
  176. <tr><td class="fieldname"><a class="anchor" id="a56e7794b4f62e31c437b910c52634344aece5fbac245c7100ef09cdbec6efc6c6"></a>DERIVATION_SUBSTITUTION&#160;</td><td class="fielddoc">
  177. <p><code><a class="el" href="classXSTypeDefinition.html" title="This class represents a complexType or simpleType definition. ">XSTypeDefinition</a></code> final set. </p>
  178. </td></tr>
  179. <tr><td class="fieldname"><a class="anchor" id="a56e7794b4f62e31c437b910c52634344a5f11de4a5ceb72d10ca721bde07a7fcd"></a>DERIVATION_UNION&#160;</td><td class="fielddoc">
  180. <p><code><a class="el" href="classXSTypeDefinition.html" title="This class represents a complexType or simpleType definition. ">XSTypeDefinition</a></code> final set. </p>
  181. </td></tr>
  182. <tr><td class="fieldname"><a class="anchor" id="a56e7794b4f62e31c437b910c52634344a42838634938b03277f11de9c9034e53c"></a>DERIVATION_LIST&#160;</td><td class="fielddoc">
  183. <p><code><a class="el" href="classXSTypeDefinition.html" title="This class represents a complexType or simpleType definition. ">XSTypeDefinition</a></code> final set. </p>
  184. </td></tr>
  185. </table>
  186. </div>
  187. </div>
  188. <a class="anchor" id="ab9c15a418c6b8ee2c50fc943e90880de"></a>
  189. <div class="memitem">
  190. <div class="memproto">
  191. <table class="memname">
  192. <tr>
  193. <td class="memname">enum <a class="el" href="classXSConstants.html#ab9c15a418c6b8ee2c50fc943e90880de">XSConstants::SCOPE</a></td>
  194. </tr>
  195. </table>
  196. </div><div class="memdoc">
  197. <table class="fieldtable">
  198. <tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="ab9c15a418c6b8ee2c50fc943e90880deab79a260a5c09a702b32af45a0850c540"></a>SCOPE_ABSENT&#160;</td><td class="fielddoc">
  199. <p>The scope of a declaration within named model groups or attribute groups is <code>absent</code>. </p>
  200. <p>The scope of such declaration is determined when it is used in the construction of complex type definitions. </p>
  201. </td></tr>
  202. <tr><td class="fieldname"><a class="anchor" id="ab9c15a418c6b8ee2c50fc943e90880deadb1c8e62cf87ffb89bd3321eb5e8b85e"></a>SCOPE_GLOBAL&#160;</td><td class="fielddoc">
  203. <p>A scope of <code>global</code> identifies top-level declarations. </p>
  204. </td></tr>
  205. <tr><td class="fieldname"><a class="anchor" id="ab9c15a418c6b8ee2c50fc943e90880dea0f4717ce15068c597645e282e475161c"></a>SCOPE_LOCAL&#160;</td><td class="fielddoc">
  206. <p><code>Locally scoped</code> declarations are available for use only within the complex type. </p>
  207. </td></tr>
  208. </table>
  209. </div>
  210. </div>
  211. <a class="anchor" id="a6cf623d0877ba40850c0a8d33cb6e4b5"></a>
  212. <div class="memitem">
  213. <div class="memproto">
  214. <table class="memname">
  215. <tr>
  216. <td class="memname">enum <a class="el" href="classXSConstants.html#a6cf623d0877ba40850c0a8d33cb6e4b5">XSConstants::VALUE_CONSTRAINT</a></td>
  217. </tr>
  218. </table>
  219. </div><div class="memdoc">
  220. <table class="fieldtable">
  221. <tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="a6cf623d0877ba40850c0a8d33cb6e4b5abdd5ab9a72ca5c5d91fa3551063cfca6"></a>VALUE_CONSTRAINT_NONE&#160;</td><td class="fielddoc">
  222. <p>Indicates that the component does not have any value constraint. </p>
  223. </td></tr>
  224. <tr><td class="fieldname"><a class="anchor" id="a6cf623d0877ba40850c0a8d33cb6e4b5a3d163e0217f3d48d2e7707371ad8fbcb"></a>VALUE_CONSTRAINT_DEFAULT&#160;</td><td class="fielddoc">
  225. <p>Indicates that there is a default value constraint. </p>
  226. </td></tr>
  227. <tr><td class="fieldname"><a class="anchor" id="a6cf623d0877ba40850c0a8d33cb6e4b5ab5fe54ccce4004ff1ecbe39fb523f4fd"></a>VALUE_CONSTRAINT_FIXED&#160;</td><td class="fielddoc">
  228. <p>Indicates that there is a fixed value constraint for this attribute. </p>
  229. </td></tr>
  230. </table>
  231. </div>
  232. </div>
  233. <hr/>The documentation for this class was generated from the following file:<ul>
  234. <li><a class="el" href="XSConstants_8hpp_source.html">XSConstants.hpp</a></li>
  235. </ul>
  236. </div><!-- contents -->
  237. <!-- start footer part -->
  238. <hr class="footer"/><address class="footer"><small>
  239. Generated on Wed Mar 18 2015 10:43:39 for Xerces-C++ by &#160;<a href="http://www.doxygen.org/index.html">
  240. <img class="footer" src="doxygen.png" alt="doxygen"/>
  241. </a> 1.8.9.1
  242. </small></address>
  243. </body>
  244. </html>