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.

911 lines
60 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++: XSElementDeclaration 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="#pro-attribs">Protected Attributes</a> &#124;
  50. <a href="#friends">Friends</a> &#124;
  51. <a href="classXSElementDeclaration-members.html">List of all members</a> </div>
  52. <div class="headertitle">
  53. <div class="title">XSElementDeclaration Class Reference</div> </div>
  54. </div><!--header-->
  55. <div class="contents">
  56. <div class="dynheader">
  57. Inheritance diagram for XSElementDeclaration:</div>
  58. <div class="dyncontent">
  59. <div class="center">
  60. <img src="classXSElementDeclaration.png" usemap="#XSElementDeclaration_map" alt=""/>
  61. <map id="XSElementDeclaration_map" name="XSElementDeclaration_map">
  62. <area href="classXSObject.html" alt="XSObject" shape="rect" coords="0,56,138,80"/>
  63. <area href="classXMemory.html" title="This class makes it possible to override the C++ memory management by adding new/delete operators to ..." alt="XMemory" shape="rect" coords="0,0,138,24"/>
  64. </map>
  65. </div></div>
  66. <table class="memberdecls">
  67. <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
  68. Public Member Functions</h2></td></tr>
  69. <tr><td colspan="2"><div class="groupHeader">Constructors</div></td></tr>
  70. <tr class="memitem:a2a8bb07173aa3cae40e8c2bfc3e5b090"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classXSElementDeclaration.html#a2a8bb07173aa3cae40e8c2bfc3e5b090">XSElementDeclaration</a> (SchemaElementDecl *const schemaElementDecl, <a class="el" href="classXSTypeDefinition.html">XSTypeDefinition</a> *const typeDefinition, <a class="el" href="classXSElementDeclaration.html">XSElementDeclaration</a> *const substitutionGroupAffiliation, <a class="el" href="classXSAnnotation.html">XSAnnotation</a> *const annot, <a class="el" href="classXSNamedMap.html">XSNamedMap</a>&lt; <a class="el" href="classXSIDCDefinition.html">XSIDCDefinition</a> &gt; *const identityConstraints, <a class="el" href="classXSModel.html">XSModel</a> *const xsModel, <a class="el" href="classXSConstants.html#ab9c15a418c6b8ee2c50fc943e90880de">XSConstants::SCOPE</a> elemScope=<a class="el" href="classXSConstants.html#ab9c15a418c6b8ee2c50fc943e90880deab79a260a5c09a702b32af45a0850c540">XSConstants::SCOPE_ABSENT</a>, <a class="el" href="classXSComplexTypeDefinition.html">XSComplexTypeDefinition</a> *const enclosingTypeDefinition=0, <a class="el" href="classMemoryManager.html">MemoryManager</a> *const manager=<a class="el" href="classXMLPlatformUtils.html#a97eff0d9fff3567bea3acd3ca4d95252">XMLPlatformUtils::fgMemoryManager</a>)</td></tr>
  71. <tr class="memdesc:a2a8bb07173aa3cae40e8c2bfc3e5b090"><td class="mdescLeft">&#160;</td><td class="mdescRight">The default constructor. <a href="#a2a8bb07173aa3cae40e8c2bfc3e5b090">More...</a><br /></td></tr>
  72. <tr class="separator:a2a8bb07173aa3cae40e8c2bfc3e5b090"><td class="memSeparator" colspan="2">&#160;</td></tr>
  73. <tr><td colspan="2"><div class="groupHeader">Destructor</div></td></tr>
  74. <tr class="memitem:a2daf3e5911dacf37a84a4e7b63ea1996"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classXSElementDeclaration.html#a2daf3e5911dacf37a84a4e7b63ea1996">~XSElementDeclaration</a> ()</td></tr>
  75. <tr class="separator:a2daf3e5911dacf37a84a4e7b63ea1996"><td class="memSeparator" colspan="2">&#160;</td></tr>
  76. <tr><td colspan="2"><div class="groupHeader">overridden XSXSObject methods</div></td></tr>
  77. <tr class="memitem:a7c5f842a0569270aeecd3a699f367367"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classXSElementDeclaration.html#a7c5f842a0569270aeecd3a699f367367">getName</a> () const </td></tr>
  78. <tr class="memdesc:a7c5f842a0569270aeecd3a699f367367"><td class="mdescLeft">&#160;</td><td class="mdescRight">The name of type <code>NCName</code> of this declaration as defined in XML Namespaces. <a href="#a7c5f842a0569270aeecd3a699f367367">More...</a><br /></td></tr>
  79. <tr class="separator:a7c5f842a0569270aeecd3a699f367367"><td class="memSeparator" colspan="2">&#160;</td></tr>
  80. <tr class="memitem:a14db9bb23788f0d06695045463d723d2"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classXSElementDeclaration.html#a14db9bb23788f0d06695045463d723d2">getNamespace</a> ()</td></tr>
  81. <tr class="memdesc:a14db9bb23788f0d06695045463d723d2"><td class="mdescLeft">&#160;</td><td class="mdescRight">The [target namespace] of this object, or <code>null</code> if it is unspecified. <a href="#a14db9bb23788f0d06695045463d723d2">More...</a><br /></td></tr>
  82. <tr class="separator:a14db9bb23788f0d06695045463d723d2"><td class="memSeparator" colspan="2">&#160;</td></tr>
  83. <tr class="memitem:ad77ef870ebfe5cbe3d07ed591ea3b107"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classXSNamespaceItem.html">XSNamespaceItem</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classXSElementDeclaration.html#ad77ef870ebfe5cbe3d07ed591ea3b107">getNamespaceItem</a> ()</td></tr>
  84. <tr class="memdesc:ad77ef870ebfe5cbe3d07ed591ea3b107"><td class="mdescLeft">&#160;</td><td class="mdescRight">A namespace schema information item corresponding to the target namespace of the component, if it's globally declared; or null otherwise. <a href="#ad77ef870ebfe5cbe3d07ed591ea3b107">More...</a><br /></td></tr>
  85. <tr class="separator:ad77ef870ebfe5cbe3d07ed591ea3b107"><td class="memSeparator" colspan="2">&#160;</td></tr>
  86. <tr><td colspan="2"><div class="groupHeader">XSElementDeclaration methods</div></td></tr>
  87. <tr class="memitem:a56741928ce2c4f177e04b772b724ff10"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classXSTypeDefinition.html">XSTypeDefinition</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classXSElementDeclaration.html#a56741928ce2c4f177e04b772b724ff10">getTypeDefinition</a> () const </td></tr>
  88. <tr class="memdesc:a56741928ce2c4f177e04b772b724ff10"><td class="mdescLeft">&#160;</td><td class="mdescRight">[type definition]: either a simple type definition or a complex type definition. <a href="#a56741928ce2c4f177e04b772b724ff10">More...</a><br /></td></tr>
  89. <tr class="separator:a56741928ce2c4f177e04b772b724ff10"><td class="memSeparator" colspan="2">&#160;</td></tr>
  90. <tr class="memitem:a9c7e725cc7f3157b297dd0e15c4650d0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classXSConstants.html#ab9c15a418c6b8ee2c50fc943e90880de">XSConstants::SCOPE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classXSElementDeclaration.html#a9c7e725cc7f3157b297dd0e15c4650d0">getScope</a> () const </td></tr>
  91. <tr class="memdesc:a9c7e725cc7f3157b297dd0e15c4650d0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Optional. <a href="#a9c7e725cc7f3157b297dd0e15c4650d0">More...</a><br /></td></tr>
  92. <tr class="separator:a9c7e725cc7f3157b297dd0e15c4650d0"><td class="memSeparator" colspan="2">&#160;</td></tr>
  93. <tr class="memitem:a841726e2e62fc7306cd3d7bbec28fe61"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classXSComplexTypeDefinition.html">XSComplexTypeDefinition</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classXSElementDeclaration.html#a841726e2e62fc7306cd3d7bbec28fe61">getEnclosingCTDefinition</a> () const </td></tr>
  94. <tr class="memdesc:a841726e2e62fc7306cd3d7bbec28fe61"><td class="mdescLeft">&#160;</td><td class="mdescRight">The complex type definition for locally scoped declarations (see <code>scope</code>). <a href="#a841726e2e62fc7306cd3d7bbec28fe61">More...</a><br /></td></tr>
  95. <tr class="separator:a841726e2e62fc7306cd3d7bbec28fe61"><td class="memSeparator" colspan="2">&#160;</td></tr>
  96. <tr class="memitem:a4cd38dbc1f4aeb503ac0b1655f080345"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classXSConstants.html#a6cf623d0877ba40850c0a8d33cb6e4b5">XSConstants::VALUE_CONSTRAINT</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classXSElementDeclaration.html#a4cd38dbc1f4aeb503ac0b1655f080345">getConstraintType</a> () const </td></tr>
  97. <tr class="memdesc:a4cd38dbc1f4aeb503ac0b1655f080345"><td class="mdescLeft">&#160;</td><td class="mdescRight">[Value constraint]: one of <code>VC_NONE, VC_DEFAULT, VC_FIXED</code>. <a href="#a4cd38dbc1f4aeb503ac0b1655f080345">More...</a><br /></td></tr>
  98. <tr class="separator:a4cd38dbc1f4aeb503ac0b1655f080345"><td class="memSeparator" colspan="2">&#160;</td></tr>
  99. <tr class="memitem:a6ef8e0e4e845215174215a765a2dcb43"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classXSElementDeclaration.html#a6ef8e0e4e845215174215a765a2dcb43">getConstraintValue</a> ()</td></tr>
  100. <tr class="memdesc:a6ef8e0e4e845215174215a765a2dcb43"><td class="mdescLeft">&#160;</td><td class="mdescRight">[Value constraint]: the actual value with respect to the [type definition]. <a href="#a6ef8e0e4e845215174215a765a2dcb43">More...</a><br /></td></tr>
  101. <tr class="separator:a6ef8e0e4e845215174215a765a2dcb43"><td class="memSeparator" colspan="2">&#160;</td></tr>
  102. <tr class="memitem:a9736d84cc90a5c85d76f9da899ae6cf9"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classXSElementDeclaration.html#a9736d84cc90a5c85d76f9da899ae6cf9">getNillable</a> () const </td></tr>
  103. <tr class="memdesc:a9736d84cc90a5c85d76f9da899ae6cf9"><td class="mdescLeft">&#160;</td><td class="mdescRight">If nillable is true, then an element may also be valid if it carries the namespace qualified attribute with local name <code>nil</code> from namespace <code><a href="http://www.w3.org/2001/XMLSchema-instance">http://www.w3.org/2001/XMLSchema-instance</a></code> and value <code>true</code> (xsi:nil) even if it has no text or element content despite a <code>content type</code> which would otherwise require content. <a href="#a9736d84cc90a5c85d76f9da899ae6cf9">More...</a><br /></td></tr>
  104. <tr class="separator:a9736d84cc90a5c85d76f9da899ae6cf9"><td class="memSeparator" colspan="2">&#160;</td></tr>
  105. <tr class="memitem:ac63fd21fe3f08659c25b1b9eb256579b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classXSNamedMap.html">XSNamedMap</a>&lt; <a class="el" href="classXSIDCDefinition.html">XSIDCDefinition</a> &gt; *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classXSElementDeclaration.html#ac63fd21fe3f08659c25b1b9eb256579b">getIdentityConstraints</a> ()</td></tr>
  106. <tr class="memdesc:ac63fd21fe3f08659c25b1b9eb256579b"><td class="mdescLeft">&#160;</td><td class="mdescRight">identity-constraint definitions: a set of constraint definitions. <a href="#ac63fd21fe3f08659c25b1b9eb256579b">More...</a><br /></td></tr>
  107. <tr class="separator:ac63fd21fe3f08659c25b1b9eb256579b"><td class="memSeparator" colspan="2">&#160;</td></tr>
  108. <tr class="memitem:ac586c786e938dcc52c48488f6f457614"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classXSElementDeclaration.html">XSElementDeclaration</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classXSElementDeclaration.html#ac586c786e938dcc52c48488f6f457614">getSubstitutionGroupAffiliation</a> () const </td></tr>
  109. <tr class="separator:ac586c786e938dcc52c48488f6f457614"><td class="memSeparator" colspan="2">&#160;</td></tr>
  110. <tr class="memitem:abb94141daa6ecdf0c359472409d3e47e"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classXSElementDeclaration.html#abb94141daa6ecdf0c359472409d3e47e">isSubstitutionGroupExclusion</a> (<a class="el" href="classXSConstants.html#a56e7794b4f62e31c437b910c52634344">XSConstants::DERIVATION_TYPE</a> exclusion)</td></tr>
  111. <tr class="memdesc:abb94141daa6ecdf0c359472409d3e47e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convenience method. <a href="#abb94141daa6ecdf0c359472409d3e47e">More...</a><br /></td></tr>
  112. <tr class="separator:abb94141daa6ecdf0c359472409d3e47e"><td class="memSeparator" colspan="2">&#160;</td></tr>
  113. <tr class="memitem:a3f3c3c3155de4c6170efd04fce86baec"><td class="memItemLeft" align="right" valign="top">short&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classXSElementDeclaration.html#a3f3c3c3155de4c6170efd04fce86baec">getSubstitutionGroupExclusions</a> () const </td></tr>
  114. <tr class="memdesc:a3f3c3c3155de4c6170efd04fce86baec"><td class="mdescLeft">&#160;</td><td class="mdescRight">[substitution group exclusions]: the returned value is a bit combination of the subset of { <code>DERIVATION_EXTENSION, DERIVATION_RESTRICTION</code>} or <code>DERIVATION_NONE</code>. <a href="#a3f3c3c3155de4c6170efd04fce86baec">More...</a><br /></td></tr>
  115. <tr class="separator:a3f3c3c3155de4c6170efd04fce86baec"><td class="memSeparator" colspan="2">&#160;</td></tr>
  116. <tr class="memitem:a8defad78c3aceea078997d61f84c8926"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classXSElementDeclaration.html#a8defad78c3aceea078997d61f84c8926">isDisallowedSubstitution</a> (<a class="el" href="classXSConstants.html#a56e7794b4f62e31c437b910c52634344">XSConstants::DERIVATION_TYPE</a> disallowed)</td></tr>
  117. <tr class="memdesc:a8defad78c3aceea078997d61f84c8926"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convenience method. <a href="#a8defad78c3aceea078997d61f84c8926">More...</a><br /></td></tr>
  118. <tr class="separator:a8defad78c3aceea078997d61f84c8926"><td class="memSeparator" colspan="2">&#160;</td></tr>
  119. <tr class="memitem:af5dff46454b106ccf67882c11438e45f"><td class="memItemLeft" align="right" valign="top">short&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classXSElementDeclaration.html#af5dff46454b106ccf67882c11438e45f">getDisallowedSubstitutions</a> () const </td></tr>
  120. <tr class="memdesc:af5dff46454b106ccf67882c11438e45f"><td class="mdescLeft">&#160;</td><td class="mdescRight">[disallowed substitutions]: the returned value is a bit combination of the subset of { <code>DERIVATION_SUBSTITUTION, DERIVATION_EXTENSION, DERIVATION_RESTRICTION</code> } corresponding to substitutions disallowed by this <code><a class="el" href="classXSElementDeclaration.html">XSElementDeclaration</a></code> or <code>DERIVATION_NONE</code>. <a href="#af5dff46454b106ccf67882c11438e45f">More...</a><br /></td></tr>
  121. <tr class="separator:af5dff46454b106ccf67882c11438e45f"><td class="memSeparator" colspan="2">&#160;</td></tr>
  122. <tr class="memitem:adbcc4f5fa475dca0a5a03158ea8a5f44"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classXSElementDeclaration.html#adbcc4f5fa475dca0a5a03158ea8a5f44">getAbstract</a> () const </td></tr>
  123. <tr class="memdesc:adbcc4f5fa475dca0a5a03158ea8a5f44"><td class="mdescLeft">&#160;</td><td class="mdescRight">{abstract} A boolean. <a href="#adbcc4f5fa475dca0a5a03158ea8a5f44">More...</a><br /></td></tr>
  124. <tr class="separator:adbcc4f5fa475dca0a5a03158ea8a5f44"><td class="memSeparator" colspan="2">&#160;</td></tr>
  125. <tr class="memitem:a4a749b98b0f91e98b7e394b822237714"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classXSAnnotation.html">XSAnnotation</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classXSElementDeclaration.html#a4a749b98b0f91e98b7e394b822237714">getAnnotation</a> () const </td></tr>
  126. <tr class="memdesc:a4a749b98b0f91e98b7e394b822237714"><td class="mdescLeft">&#160;</td><td class="mdescRight">Optional. <a href="#a4a749b98b0f91e98b7e394b822237714">More...</a><br /></td></tr>
  127. <tr class="separator:a4a749b98b0f91e98b7e394b822237714"><td class="memSeparator" colspan="2">&#160;</td></tr>
  128. <tr><td colspan="2"><div class="groupHeader"></div></td></tr>
  129. <tr class="memitem:a5a734e5a092bb33ff9082cfa4a14e058"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classXSElementDeclaration.html#a5a734e5a092bb33ff9082cfa4a14e058">setTypeDefinition</a> (<a class="el" href="classXSTypeDefinition.html">XSTypeDefinition</a> *typeDefinition)</td></tr>
  130. <tr class="memdesc:a5a734e5a092bb33ff9082cfa4a14e058"><td class="mdescLeft">&#160;</td><td class="mdescRight">methods needed by implementation <a href="#a5a734e5a092bb33ff9082cfa4a14e058">More...</a><br /></td></tr>
  131. <tr class="separator:a5a734e5a092bb33ff9082cfa4a14e058"><td class="memSeparator" colspan="2">&#160;</td></tr>
  132. <tr class="inherit_header pub_methods_classXSObject"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classXSObject')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classXSObject.html">XSObject</a></td></tr>
  133. <tr class="memitem:a0d798a31f1bdd8c21f3ca621c8401bce inherit pub_methods_classXSObject"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classXSObject.html#a0d798a31f1bdd8c21f3ca621c8401bce">XSObject</a> (<a class="el" href="classXSConstants.html#a60daf162650cd8e58f53b85d8b93b99a">XSConstants::COMPONENT_TYPE</a> compType, <a class="el" href="classXSModel.html">XSModel</a> *const xsModel, <a class="el" href="classMemoryManager.html">MemoryManager</a> *const manager=<a class="el" href="classXMLPlatformUtils.html#a97eff0d9fff3567bea3acd3ca4d95252">XMLPlatformUtils::fgMemoryManager</a>)</td></tr>
  134. <tr class="memdesc:a0d798a31f1bdd8c21f3ca621c8401bce inherit pub_methods_classXSObject"><td class="mdescLeft">&#160;</td><td class="mdescRight">The default constructor. <a href="#a0d798a31f1bdd8c21f3ca621c8401bce">More...</a><br /></td></tr>
  135. <tr class="separator:a0d798a31f1bdd8c21f3ca621c8401bce inherit pub_methods_classXSObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
  136. <tr class="memitem:a0c05f6fe49f7e29e88f254ee18fdb257 inherit pub_methods_classXSObject"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classXSObject.html#a0c05f6fe49f7e29e88f254ee18fdb257">~XSObject</a> ()</td></tr>
  137. <tr class="separator:a0c05f6fe49f7e29e88f254ee18fdb257 inherit pub_methods_classXSObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
  138. <tr class="memitem:a7c358bf79a6a7f933420569e2b5fdaa0 inherit pub_methods_classXSObject"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classXSConstants.html#a60daf162650cd8e58f53b85d8b93b99a">XSConstants::COMPONENT_TYPE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classXSObject.html#a7c358bf79a6a7f933420569e2b5fdaa0">getType</a> () const </td></tr>
  139. <tr class="memdesc:a7c358bf79a6a7f933420569e2b5fdaa0 inherit pub_methods_classXSObject"><td class="mdescLeft">&#160;</td><td class="mdescRight">The <code>type</code> of this object, i.e. <a href="#a7c358bf79a6a7f933420569e2b5fdaa0">More...</a><br /></td></tr>
  140. <tr class="separator:a7c358bf79a6a7f933420569e2b5fdaa0 inherit pub_methods_classXSObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
  141. <tr class="memitem:af35f698320726d2f677096b7f24e815b inherit pub_methods_classXSObject"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#ac0f7e36996cd03eb43bcee10321f77cd">XMLSize_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classXSObject.html#af35f698320726d2f677096b7f24e815b">getId</a> () const </td></tr>
  142. <tr class="memdesc:af35f698320726d2f677096b7f24e815b inherit pub_methods_classXSObject"><td class="mdescLeft">&#160;</td><td class="mdescRight">Optional. <a href="#af35f698320726d2f677096b7f24e815b">More...</a><br /></td></tr>
  143. <tr class="separator:af35f698320726d2f677096b7f24e815b inherit pub_methods_classXSObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
  144. <tr class="memitem:afb512432f05a012af26ed2b287833765 inherit pub_methods_classXSObject"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classXSObject.html#afb512432f05a012af26ed2b287833765">setId</a> (<a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#ac0f7e36996cd03eb43bcee10321f77cd">XMLSize_t</a> id)</td></tr>
  145. <tr class="memdesc:afb512432f05a012af26ed2b287833765 inherit pub_methods_classXSObject"><td class="mdescLeft">&#160;</td><td class="mdescRight">methods needed by implementation <a href="#afb512432f05a012af26ed2b287833765">More...</a><br /></td></tr>
  146. <tr class="separator:afb512432f05a012af26ed2b287833765 inherit pub_methods_classXSObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
  147. <tr class="inherit_header pub_methods_classXMemory"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classXMemory')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classXMemory.html">XMemory</a></td></tr>
  148. <tr class="memitem:a717678d9deadc627a41fe0dddede9f7f inherit pub_methods_classXMemory"><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classXMemory.html#a717678d9deadc627a41fe0dddede9f7f">operator new</a> (size_t size)</td></tr>
  149. <tr class="memdesc:a717678d9deadc627a41fe0dddede9f7f inherit pub_methods_classXMemory"><td class="mdescLeft">&#160;</td><td class="mdescRight">This method overrides operator new. <a href="#a717678d9deadc627a41fe0dddede9f7f">More...</a><br /></td></tr>
  150. <tr class="separator:a717678d9deadc627a41fe0dddede9f7f inherit pub_methods_classXMemory"><td class="memSeparator" colspan="2">&#160;</td></tr>
  151. <tr class="memitem:ac3022fcc968c684a31c1e6a9ede83c10 inherit pub_methods_classXMemory"><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classXMemory.html#ac3022fcc968c684a31c1e6a9ede83c10">operator new</a> (size_t size, <a class="el" href="classMemoryManager.html">MemoryManager</a> *memMgr)</td></tr>
  152. <tr class="memdesc:ac3022fcc968c684a31c1e6a9ede83c10 inherit pub_methods_classXMemory"><td class="mdescLeft">&#160;</td><td class="mdescRight">This method defines a custom operator new, that will use the provided memory manager to perform the allocation. <a href="#ac3022fcc968c684a31c1e6a9ede83c10">More...</a><br /></td></tr>
  153. <tr class="separator:ac3022fcc968c684a31c1e6a9ede83c10 inherit pub_methods_classXMemory"><td class="memSeparator" colspan="2">&#160;</td></tr>
  154. <tr class="memitem:aeaad885b799ac2188ffd28f76182339c inherit pub_methods_classXMemory"><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classXMemory.html#aeaad885b799ac2188ffd28f76182339c">operator new</a> (size_t size, void *ptr)</td></tr>
  155. <tr class="memdesc:aeaad885b799ac2188ffd28f76182339c inherit pub_methods_classXMemory"><td class="mdescLeft">&#160;</td><td class="mdescRight">This method overrides placement operator new. <a href="#aeaad885b799ac2188ffd28f76182339c">More...</a><br /></td></tr>
  156. <tr class="separator:aeaad885b799ac2188ffd28f76182339c inherit pub_methods_classXMemory"><td class="memSeparator" colspan="2">&#160;</td></tr>
  157. <tr class="memitem:a9da30f1601ea458908cbf150fc2f8f8b inherit pub_methods_classXMemory"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classXMemory.html#a9da30f1601ea458908cbf150fc2f8f8b">operator delete</a> (void *p)</td></tr>
  158. <tr class="memdesc:a9da30f1601ea458908cbf150fc2f8f8b inherit pub_methods_classXMemory"><td class="mdescLeft">&#160;</td><td class="mdescRight">This method overrides operator delete. <a href="#a9da30f1601ea458908cbf150fc2f8f8b">More...</a><br /></td></tr>
  159. <tr class="separator:a9da30f1601ea458908cbf150fc2f8f8b inherit pub_methods_classXMemory"><td class="memSeparator" colspan="2">&#160;</td></tr>
  160. <tr class="memitem:a22efbc6459bdbe79f83b7791bba4d1f6 inherit pub_methods_classXMemory"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classXMemory.html#a22efbc6459bdbe79f83b7791bba4d1f6">operator delete</a> (void *p, <a class="el" href="classMemoryManager.html">MemoryManager</a> *memMgr)</td></tr>
  161. <tr class="memdesc:a22efbc6459bdbe79f83b7791bba4d1f6 inherit pub_methods_classXMemory"><td class="mdescLeft">&#160;</td><td class="mdescRight">This method provides a matching delete for the custom operator new. <a href="#a22efbc6459bdbe79f83b7791bba4d1f6">More...</a><br /></td></tr>
  162. <tr class="separator:a22efbc6459bdbe79f83b7791bba4d1f6 inherit pub_methods_classXMemory"><td class="memSeparator" colspan="2">&#160;</td></tr>
  163. <tr class="memitem:a32ee38b70d412e12f669cfbd86adf623 inherit pub_methods_classXMemory"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classXMemory.html#a32ee38b70d412e12f669cfbd86adf623">operator delete</a> (void *p, void *ptr)</td></tr>
  164. <tr class="memdesc:a32ee38b70d412e12f669cfbd86adf623 inherit pub_methods_classXMemory"><td class="mdescLeft">&#160;</td><td class="mdescRight">This method provides a matching delete for the placement new. <a href="#a32ee38b70d412e12f669cfbd86adf623">More...</a><br /></td></tr>
  165. <tr class="separator:a32ee38b70d412e12f669cfbd86adf623 inherit pub_methods_classXMemory"><td class="memSeparator" colspan="2">&#160;</td></tr>
  166. </table><table class="memberdecls">
  167. <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a>
  168. Protected Attributes</h2></td></tr>
  169. <tr class="memitem:a18cc95b8aeba5934d182efb89e4e03c2"><td class="memItemLeft" align="right" valign="top">short&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classXSElementDeclaration.html#a18cc95b8aeba5934d182efb89e4e03c2">fDisallowedSubstitutions</a></td></tr>
  170. <tr class="separator:a18cc95b8aeba5934d182efb89e4e03c2"><td class="memSeparator" colspan="2">&#160;</td></tr>
  171. <tr class="memitem:ab2da282ce52d6750ef08bb59260d01c1"><td class="memItemLeft" align="right" valign="top">short&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classXSElementDeclaration.html#ab2da282ce52d6750ef08bb59260d01c1">fSubstitutionGroupExclusions</a></td></tr>
  172. <tr class="separator:ab2da282ce52d6750ef08bb59260d01c1"><td class="memSeparator" colspan="2">&#160;</td></tr>
  173. <tr class="memitem:a52171e851a9fc2a86230b767e65e9a2d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classXSConstants.html#ab9c15a418c6b8ee2c50fc943e90880de">XSConstants::SCOPE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classXSElementDeclaration.html#a52171e851a9fc2a86230b767e65e9a2d">fScope</a></td></tr>
  174. <tr class="separator:a52171e851a9fc2a86230b767e65e9a2d"><td class="memSeparator" colspan="2">&#160;</td></tr>
  175. <tr class="memitem:a79bbd5188cf23e549efde8f1baf3e9ab"><td class="memItemLeft" align="right" valign="top">SchemaElementDecl *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classXSElementDeclaration.html#a79bbd5188cf23e549efde8f1baf3e9ab">fSchemaElementDecl</a></td></tr>
  176. <tr class="separator:a79bbd5188cf23e549efde8f1baf3e9ab"><td class="memSeparator" colspan="2">&#160;</td></tr>
  177. <tr class="memitem:a8b4f69eb182f62e230f805159b264ab8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classXSTypeDefinition.html">XSTypeDefinition</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classXSElementDeclaration.html#a8b4f69eb182f62e230f805159b264ab8">fTypeDefinition</a></td></tr>
  178. <tr class="separator:a8b4f69eb182f62e230f805159b264ab8"><td class="memSeparator" colspan="2">&#160;</td></tr>
  179. <tr class="memitem:adfc55d2c5993f536c587b76d9274dce5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classXSComplexTypeDefinition.html">XSComplexTypeDefinition</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classXSElementDeclaration.html#adfc55d2c5993f536c587b76d9274dce5">fEnclosingTypeDefinition</a></td></tr>
  180. <tr class="separator:adfc55d2c5993f536c587b76d9274dce5"><td class="memSeparator" colspan="2">&#160;</td></tr>
  181. <tr class="memitem:a6bbfbbe29463b8ce45e6710e845d876c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classXSElementDeclaration.html">XSElementDeclaration</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classXSElementDeclaration.html#a6bbfbbe29463b8ce45e6710e845d876c">fSubstitutionGroupAffiliation</a></td></tr>
  182. <tr class="separator:a6bbfbbe29463b8ce45e6710e845d876c"><td class="memSeparator" colspan="2">&#160;</td></tr>
  183. <tr class="memitem:a54185b79ca3eb209f676be018c8fcd6f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classXSAnnotation.html">XSAnnotation</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classXSElementDeclaration.html#a54185b79ca3eb209f676be018c8fcd6f">fAnnotation</a></td></tr>
  184. <tr class="separator:a54185b79ca3eb209f676be018c8fcd6f"><td class="memSeparator" colspan="2">&#160;</td></tr>
  185. <tr class="memitem:a1eaf3a5b566e8fbc864923f7962e7368"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classXSNamedMap.html">XSNamedMap</a>&lt; <a class="el" href="classXSIDCDefinition.html">XSIDCDefinition</a> &gt; *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classXSElementDeclaration.html#a1eaf3a5b566e8fbc864923f7962e7368">fIdentityConstraints</a></td></tr>
  186. <tr class="separator:a1eaf3a5b566e8fbc864923f7962e7368"><td class="memSeparator" colspan="2">&#160;</td></tr>
  187. <tr class="inherit_header pro_attribs_classXSObject"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classXSObject')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classXSObject.html">XSObject</a></td></tr>
  188. <tr class="memitem:adf7aa73bad7fce62367ca1004971c501 inherit pro_attribs_classXSObject"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classXSConstants.html#a60daf162650cd8e58f53b85d8b93b99a">XSConstants::COMPONENT_TYPE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classXSObject.html#adf7aa73bad7fce62367ca1004971c501">fComponentType</a></td></tr>
  189. <tr class="separator:adf7aa73bad7fce62367ca1004971c501 inherit pro_attribs_classXSObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
  190. <tr class="memitem:a7160fadb0e2cd273a4a1bb5cd5c8652c inherit pro_attribs_classXSObject"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classXSModel.html">XSModel</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classXSObject.html#a7160fadb0e2cd273a4a1bb5cd5c8652c">fXSModel</a></td></tr>
  191. <tr class="separator:a7160fadb0e2cd273a4a1bb5cd5c8652c inherit pro_attribs_classXSObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
  192. <tr class="memitem:aae909af33a4fb6148972cfc3fa7f0b88 inherit pro_attribs_classXSObject"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classMemoryManager.html">MemoryManager</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classXSObject.html#aae909af33a4fb6148972cfc3fa7f0b88">fMemoryManager</a></td></tr>
  193. <tr class="separator:aae909af33a4fb6148972cfc3fa7f0b88 inherit pro_attribs_classXSObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
  194. <tr class="memitem:a92876abace1971fda140e17fa1a92f29 inherit pro_attribs_classXSObject"><td class="memItemLeft" align="right" valign="top"><a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#ac0f7e36996cd03eb43bcee10321f77cd">XMLSize_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classXSObject.html#a92876abace1971fda140e17fa1a92f29">fId</a></td></tr>
  195. <tr class="separator:a92876abace1971fda140e17fa1a92f29 inherit pro_attribs_classXSObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
  196. </table><table class="memberdecls">
  197. <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="friends"></a>
  198. Friends</h2></td></tr>
  199. <tr class="memitem:a19b0b061d2d22217269b8ba1b42eaab5"><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classXSElementDeclaration.html#a19b0b061d2d22217269b8ba1b42eaab5">XSObjectFactory</a></td></tr>
  200. <tr class="separator:a19b0b061d2d22217269b8ba1b42eaab5"><td class="memSeparator" colspan="2">&#160;</td></tr>
  201. </table><table class="memberdecls">
  202. <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
  203. Additional Inherited Members</h2></td></tr>
  204. <tr class="inherit_header pro_methods_classXMemory"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classXMemory')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classXMemory.html">XMemory</a></td></tr>
  205. <tr class="memitem:ae5b8adaa10d5d9276b42823f47e06858 inherit pro_methods_classXMemory"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classXMemory.html#ae5b8adaa10d5d9276b42823f47e06858">XMemory</a> ()</td></tr>
  206. <tr class="memdesc:ae5b8adaa10d5d9276b42823f47e06858 inherit pro_methods_classXMemory"><td class="mdescLeft">&#160;</td><td class="mdescRight">Protected default constructor. <a href="#ae5b8adaa10d5d9276b42823f47e06858">More...</a><br /></td></tr>
  207. <tr class="separator:ae5b8adaa10d5d9276b42823f47e06858 inherit pro_methods_classXMemory"><td class="memSeparator" colspan="2">&#160;</td></tr>
  208. </table>
  209. <h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
  210. <a class="anchor" id="a2a8bb07173aa3cae40e8c2bfc3e5b090"></a>
  211. <div class="memitem">
  212. <div class="memproto">
  213. <table class="memname">
  214. <tr>
  215. <td class="memname">XSElementDeclaration::XSElementDeclaration </td>
  216. <td>(</td>
  217. <td class="paramtype">SchemaElementDecl *const&#160;</td>
  218. <td class="paramname"><em>schemaElementDecl</em>, </td>
  219. </tr>
  220. <tr>
  221. <td class="paramkey"></td>
  222. <td></td>
  223. <td class="paramtype"><a class="el" href="classXSTypeDefinition.html">XSTypeDefinition</a> *const&#160;</td>
  224. <td class="paramname"><em>typeDefinition</em>, </td>
  225. </tr>
  226. <tr>
  227. <td class="paramkey"></td>
  228. <td></td>
  229. <td class="paramtype"><a class="el" href="classXSElementDeclaration.html">XSElementDeclaration</a> *const&#160;</td>
  230. <td class="paramname"><em>substitutionGroupAffiliation</em>, </td>
  231. </tr>
  232. <tr>
  233. <td class="paramkey"></td>
  234. <td></td>
  235. <td class="paramtype"><a class="el" href="classXSAnnotation.html">XSAnnotation</a> *const&#160;</td>
  236. <td class="paramname"><em>annot</em>, </td>
  237. </tr>
  238. <tr>
  239. <td class="paramkey"></td>
  240. <td></td>
  241. <td class="paramtype"><a class="el" href="classXSNamedMap.html">XSNamedMap</a>&lt; <a class="el" href="classXSIDCDefinition.html">XSIDCDefinition</a> &gt; *const&#160;</td>
  242. <td class="paramname"><em>identityConstraints</em>, </td>
  243. </tr>
  244. <tr>
  245. <td class="paramkey"></td>
  246. <td></td>
  247. <td class="paramtype"><a class="el" href="classXSModel.html">XSModel</a> *const&#160;</td>
  248. <td class="paramname"><em>xsModel</em>, </td>
  249. </tr>
  250. <tr>
  251. <td class="paramkey"></td>
  252. <td></td>
  253. <td class="paramtype"><a class="el" href="classXSConstants.html#ab9c15a418c6b8ee2c50fc943e90880de">XSConstants::SCOPE</a>&#160;</td>
  254. <td class="paramname"><em>elemScope</em> = <code><a class="el" href="classXSConstants.html#ab9c15a418c6b8ee2c50fc943e90880deab79a260a5c09a702b32af45a0850c540">XSConstants::SCOPE_ABSENT</a></code>, </td>
  255. </tr>
  256. <tr>
  257. <td class="paramkey"></td>
  258. <td></td>
  259. <td class="paramtype"><a class="el" href="classXSComplexTypeDefinition.html">XSComplexTypeDefinition</a> *const&#160;</td>
  260. <td class="paramname"><em>enclosingTypeDefinition</em> = <code>0</code>, </td>
  261. </tr>
  262. <tr>
  263. <td class="paramkey"></td>
  264. <td></td>
  265. <td class="paramtype"><a class="el" href="classMemoryManager.html">MemoryManager</a> *const&#160;</td>
  266. <td class="paramname"><em>manager</em> = <code><a class="el" href="classXMLPlatformUtils.html#a97eff0d9fff3567bea3acd3ca4d95252">XMLPlatformUtils::fgMemoryManager</a></code>&#160;</td>
  267. </tr>
  268. <tr>
  269. <td></td>
  270. <td>)</td>
  271. <td></td><td></td>
  272. </tr>
  273. </table>
  274. </div><div class="memdoc">
  275. <p>The default constructor. </p>
  276. <dl class="params"><dt>Parameters</dt><dd>
  277. <table class="params">
  278. <tr><td class="paramname">schemaElementDecl</td><td></td></tr>
  279. <tr><td class="paramname">typeDefinition</td><td></td></tr>
  280. <tr><td class="paramname">substitutionGroupAffiliation</td><td></td></tr>
  281. <tr><td class="paramname">annot</td><td></td></tr>
  282. <tr><td class="paramname">identityConstraints</td><td></td></tr>
  283. <tr><td class="paramname">xsModel</td><td></td></tr>
  284. <tr><td class="paramname">elemScope</td><td></td></tr>
  285. <tr><td class="paramname">enclosingTypeDefinition</td><td></td></tr>
  286. <tr><td class="paramname">manager</td><td>The configurable memory manager </td></tr>
  287. </table>
  288. </dd>
  289. </dl>
  290. </div>
  291. </div>
  292. <a class="anchor" id="a2daf3e5911dacf37a84a4e7b63ea1996"></a>
  293. <div class="memitem">
  294. <div class="memproto">
  295. <table class="memname">
  296. <tr>
  297. <td class="memname">XSElementDeclaration::~XSElementDeclaration </td>
  298. <td>(</td>
  299. <td class="paramname"></td><td>)</td>
  300. <td></td>
  301. </tr>
  302. </table>
  303. </div><div class="memdoc">
  304. </div>
  305. </div>
  306. <h2 class="groupheader">Member Function Documentation</h2>
  307. <a class="anchor" id="adbcc4f5fa475dca0a5a03158ea8a5f44"></a>
  308. <div class="memitem">
  309. <div class="memproto">
  310. <table class="memname">
  311. <tr>
  312. <td class="memname">bool XSElementDeclaration::getAbstract </td>
  313. <td>(</td>
  314. <td class="paramname"></td><td>)</td>
  315. <td> const</td>
  316. </tr>
  317. </table>
  318. </div><div class="memdoc">
  319. <p>{abstract} A boolean. </p>
  320. </div>
  321. </div>
  322. <a class="anchor" id="a4a749b98b0f91e98b7e394b822237714"></a>
  323. <div class="memitem">
  324. <div class="memproto">
  325. <table class="memname">
  326. <tr>
  327. <td class="memname"><a class="el" href="classXSAnnotation.html">XSAnnotation</a> * XSElementDeclaration::getAnnotation </td>
  328. <td>(</td>
  329. <td class="paramname"></td><td>)</td>
  330. <td> const</td>
  331. </tr>
  332. </table>
  333. </div><div class="memdoc">
  334. <p>Optional. </p>
  335. <p>Annotation. </p>
  336. <p>References <a class="el" href="classXSElementDeclaration.html#a54185b79ca3eb209f676be018c8fcd6f">fAnnotation</a>.</p>
  337. </div>
  338. </div>
  339. <a class="anchor" id="a4cd38dbc1f4aeb503ac0b1655f080345"></a>
  340. <div class="memitem">
  341. <div class="memproto">
  342. <table class="memname">
  343. <tr>
  344. <td class="memname"><a class="el" href="classXSConstants.html#a6cf623d0877ba40850c0a8d33cb6e4b5">XSConstants::VALUE_CONSTRAINT</a> XSElementDeclaration::getConstraintType </td>
  345. <td>(</td>
  346. <td class="paramname"></td><td>)</td>
  347. <td> const</td>
  348. </tr>
  349. </table>
  350. </div><div class="memdoc">
  351. <p>[Value constraint]: one of <code>VC_NONE, VC_DEFAULT, VC_FIXED</code>. </p>
  352. </div>
  353. </div>
  354. <a class="anchor" id="a6ef8e0e4e845215174215a765a2dcb43"></a>
  355. <div class="memitem">
  356. <div class="memproto">
  357. <table class="memname">
  358. <tr>
  359. <td class="memname">const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a>* XSElementDeclaration::getConstraintValue </td>
  360. <td>(</td>
  361. <td class="paramname"></td><td>)</td>
  362. <td></td>
  363. </tr>
  364. </table>
  365. </div><div class="memdoc">
  366. <p>[Value constraint]: the actual value with respect to the [type definition]. </p>
  367. </div>
  368. </div>
  369. <a class="anchor" id="af5dff46454b106ccf67882c11438e45f"></a>
  370. <div class="memitem">
  371. <div class="memproto">
  372. <table class="memname">
  373. <tr>
  374. <td class="memname">short XSElementDeclaration::getDisallowedSubstitutions </td>
  375. <td>(</td>
  376. <td class="paramname"></td><td>)</td>
  377. <td> const</td>
  378. </tr>
  379. </table>
  380. </div><div class="memdoc">
  381. <p>[disallowed substitutions]: the returned value is a bit combination of the subset of { <code>DERIVATION_SUBSTITUTION, DERIVATION_EXTENSION, DERIVATION_RESTRICTION</code> } corresponding to substitutions disallowed by this <code><a class="el" href="classXSElementDeclaration.html">XSElementDeclaration</a></code> or <code>DERIVATION_NONE</code>. </p>
  382. <p>References <a class="el" href="classXSElementDeclaration.html#a18cc95b8aeba5934d182efb89e4e03c2">fDisallowedSubstitutions</a>.</p>
  383. </div>
  384. </div>
  385. <a class="anchor" id="a841726e2e62fc7306cd3d7bbec28fe61"></a>
  386. <div class="memitem">
  387. <div class="memproto">
  388. <table class="memname">
  389. <tr>
  390. <td class="memname"><a class="el" href="classXSComplexTypeDefinition.html">XSComplexTypeDefinition</a> * XSElementDeclaration::getEnclosingCTDefinition </td>
  391. <td>(</td>
  392. <td class="paramname"></td><td>)</td>
  393. <td> const</td>
  394. </tr>
  395. </table>
  396. </div><div class="memdoc">
  397. <p>The complex type definition for locally scoped declarations (see <code>scope</code>). </p>
  398. <p>References <a class="el" href="classXSElementDeclaration.html#adfc55d2c5993f536c587b76d9274dce5">fEnclosingTypeDefinition</a>.</p>
  399. </div>
  400. </div>
  401. <a class="anchor" id="ac63fd21fe3f08659c25b1b9eb256579b"></a>
  402. <div class="memitem">
  403. <div class="memproto">
  404. <table class="memname">
  405. <tr>
  406. <td class="memname"><a class="el" href="classXSNamedMap.html">XSNamedMap</a>&lt; <a class="el" href="classXSIDCDefinition.html">XSIDCDefinition</a> &gt; * XSElementDeclaration::getIdentityConstraints </td>
  407. <td>(</td>
  408. <td class="paramname"></td><td>)</td>
  409. <td></td>
  410. </tr>
  411. </table>
  412. </div><div class="memdoc">
  413. <p>identity-constraint definitions: a set of constraint definitions. </p>
  414. <p>References <a class="el" href="classXSElementDeclaration.html#a1eaf3a5b566e8fbc864923f7962e7368">fIdentityConstraints</a>.</p>
  415. </div>
  416. </div>
  417. <a class="anchor" id="a7c5f842a0569270aeecd3a699f367367"></a>
  418. <div class="memitem">
  419. <div class="memproto">
  420. <table class="mlabels">
  421. <tr>
  422. <td class="mlabels-left">
  423. <table class="memname">
  424. <tr>
  425. <td class="memname">const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a>* XSElementDeclaration::getName </td>
  426. <td>(</td>
  427. <td class="paramname"></td><td>)</td>
  428. <td> const</td>
  429. </tr>
  430. </table>
  431. </td>
  432. <td class="mlabels-right">
  433. <span class="mlabels"><span class="mlabel">virtual</span></span> </td>
  434. </tr>
  435. </table>
  436. </div><div class="memdoc">
  437. <p>The name of type <code>NCName</code> of this declaration as defined in XML Namespaces. </p>
  438. <p>Reimplemented from <a class="el" href="classXSObject.html#a5dff916ecef1b6fb53506060370c6eb2">XSObject</a>.</p>
  439. </div>
  440. </div>
  441. <a class="anchor" id="a14db9bb23788f0d06695045463d723d2"></a>
  442. <div class="memitem">
  443. <div class="memproto">
  444. <table class="mlabels">
  445. <tr>
  446. <td class="mlabels-left">
  447. <table class="memname">
  448. <tr>
  449. <td class="memname">const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a>* XSElementDeclaration::getNamespace </td>
  450. <td>(</td>
  451. <td class="paramname"></td><td>)</td>
  452. <td></td>
  453. </tr>
  454. </table>
  455. </td>
  456. <td class="mlabels-right">
  457. <span class="mlabels"><span class="mlabel">virtual</span></span> </td>
  458. </tr>
  459. </table>
  460. </div><div class="memdoc">
  461. <p>The [target namespace] of this object, or <code>null</code> if it is unspecified. </p>
  462. <p>Reimplemented from <a class="el" href="classXSObject.html#a8826fc266bad97aea3d4f319b188bd0c">XSObject</a>.</p>
  463. </div>
  464. </div>
  465. <a class="anchor" id="ad77ef870ebfe5cbe3d07ed591ea3b107"></a>
  466. <div class="memitem">
  467. <div class="memproto">
  468. <table class="mlabels">
  469. <tr>
  470. <td class="mlabels-left">
  471. <table class="memname">
  472. <tr>
  473. <td class="memname"><a class="el" href="classXSNamespaceItem.html">XSNamespaceItem</a>* XSElementDeclaration::getNamespaceItem </td>
  474. <td>(</td>
  475. <td class="paramname"></td><td>)</td>
  476. <td></td>
  477. </tr>
  478. </table>
  479. </td>
  480. <td class="mlabels-right">
  481. <span class="mlabels"><span class="mlabel">virtual</span></span> </td>
  482. </tr>
  483. </table>
  484. </div><div class="memdoc">
  485. <p>A namespace schema information item corresponding to the target namespace of the component, if it's globally declared; or null otherwise. </p>
  486. <p>Reimplemented from <a class="el" href="classXSObject.html#af118c3c00b4df60399b070661aa3591f">XSObject</a>.</p>
  487. </div>
  488. </div>
  489. <a class="anchor" id="a9736d84cc90a5c85d76f9da899ae6cf9"></a>
  490. <div class="memitem">
  491. <div class="memproto">
  492. <table class="memname">
  493. <tr>
  494. <td class="memname">bool XSElementDeclaration::getNillable </td>
  495. <td>(</td>
  496. <td class="paramname"></td><td>)</td>
  497. <td> const</td>
  498. </tr>
  499. </table>
  500. </div><div class="memdoc">
  501. <p>If nillable is true, then an element may also be valid if it carries the namespace qualified attribute with local name <code>nil</code> from namespace <code><a href="http://www.w3.org/2001/XMLSchema-instance">http://www.w3.org/2001/XMLSchema-instance</a></code> and value <code>true</code> (xsi:nil) even if it has no text or element content despite a <code>content type</code> which would otherwise require content. </p>
  502. </div>
  503. </div>
  504. <a class="anchor" id="a9c7e725cc7f3157b297dd0e15c4650d0"></a>
  505. <div class="memitem">
  506. <div class="memproto">
  507. <table class="memname">
  508. <tr>
  509. <td class="memname"><a class="el" href="classXSConstants.html#ab9c15a418c6b8ee2c50fc943e90880de">XSConstants::SCOPE</a> XSElementDeclaration::getScope </td>
  510. <td>(</td>
  511. <td class="paramname"></td><td>)</td>
  512. <td> const</td>
  513. </tr>
  514. </table>
  515. </div><div class="memdoc">
  516. <p>Optional. </p>
  517. <p>One of <code>SCOPE_GLOBAL</code>, <code>SCOPE_LOCAL</code>, or <code>SCOPE_ABSENT</code>. If the scope is local, then the <code>enclosingCTDefinition</code> is present. </p>
  518. <p>References <a class="el" href="classXSElementDeclaration.html#a52171e851a9fc2a86230b767e65e9a2d">fScope</a>.</p>
  519. </div>
  520. </div>
  521. <a class="anchor" id="ac586c786e938dcc52c48488f6f457614"></a>
  522. <div class="memitem">
  523. <div class="memproto">
  524. <table class="memname">
  525. <tr>
  526. <td class="memname"><a class="el" href="classXSElementDeclaration.html">XSElementDeclaration</a> * XSElementDeclaration::getSubstitutionGroupAffiliation </td>
  527. <td>(</td>
  528. <td class="paramname"></td><td>)</td>
  529. <td> const</td>
  530. </tr>
  531. </table>
  532. </div><div class="memdoc">
  533. <p>A top-level element definition. </p>
  534. <p>References <a class="el" href="classXSElementDeclaration.html#a6bbfbbe29463b8ce45e6710e845d876c">fSubstitutionGroupAffiliation</a>.</p>
  535. </div>
  536. </div>
  537. <a class="anchor" id="a3f3c3c3155de4c6170efd04fce86baec"></a>
  538. <div class="memitem">
  539. <div class="memproto">
  540. <table class="memname">
  541. <tr>
  542. <td class="memname">short XSElementDeclaration::getSubstitutionGroupExclusions </td>
  543. <td>(</td>
  544. <td class="paramname"></td><td>)</td>
  545. <td> const</td>
  546. </tr>
  547. </table>
  548. </div><div class="memdoc">
  549. <p>[substitution group exclusions]: the returned value is a bit combination of the subset of { <code>DERIVATION_EXTENSION, DERIVATION_RESTRICTION</code>} or <code>DERIVATION_NONE</code>. </p>
  550. <p>References <a class="el" href="classXSElementDeclaration.html#ab2da282ce52d6750ef08bb59260d01c1">fSubstitutionGroupExclusions</a>.</p>
  551. </div>
  552. </div>
  553. <a class="anchor" id="a56741928ce2c4f177e04b772b724ff10"></a>
  554. <div class="memitem">
  555. <div class="memproto">
  556. <table class="memname">
  557. <tr>
  558. <td class="memname"><a class="el" href="classXSTypeDefinition.html">XSTypeDefinition</a> * XSElementDeclaration::getTypeDefinition </td>
  559. <td>(</td>
  560. <td class="paramname"></td><td>)</td>
  561. <td> const</td>
  562. </tr>
  563. </table>
  564. </div><div class="memdoc">
  565. <p>[type definition]: either a simple type definition or a complex type definition. </p>
  566. <p>References <a class="el" href="classXSElementDeclaration.html#a8b4f69eb182f62e230f805159b264ab8">fTypeDefinition</a>.</p>
  567. </div>
  568. </div>
  569. <a class="anchor" id="a8defad78c3aceea078997d61f84c8926"></a>
  570. <div class="memitem">
  571. <div class="memproto">
  572. <table class="memname">
  573. <tr>
  574. <td class="memname">bool XSElementDeclaration::isDisallowedSubstitution </td>
  575. <td>(</td>
  576. <td class="paramtype"><a class="el" href="classXSConstants.html#a56e7794b4f62e31c437b910c52634344">XSConstants::DERIVATION_TYPE</a>&#160;</td>
  577. <td class="paramname"><em>disallowed</em></td><td>)</td>
  578. <td></td>
  579. </tr>
  580. </table>
  581. </div><div class="memdoc">
  582. <p>Convenience method. </p>
  583. <p>Check if <code>disallowed</code> is a disallowed substitution for this element declaration. </p><dl class="params"><dt>Parameters</dt><dd>
  584. <table class="params">
  585. <tr><td class="paramname">disallowed</td><td>{ <code>DERIVATION_SUBSTITUTION, DERIVATION_EXTENSION, DERIVATION_RESTRICTION</code> } or <code>DERIVATION_NONE</code>. Represents a block set for the element. </td></tr>
  586. </table>
  587. </dd>
  588. </dl>
  589. <dl class="section return"><dt>Returns</dt><dd>True if <code>disallowed</code> is a part of the substitution group exclusion subset. </dd></dl>
  590. </div>
  591. </div>
  592. <a class="anchor" id="abb94141daa6ecdf0c359472409d3e47e"></a>
  593. <div class="memitem">
  594. <div class="memproto">
  595. <table class="memname">
  596. <tr>
  597. <td class="memname">bool XSElementDeclaration::isSubstitutionGroupExclusion </td>
  598. <td>(</td>
  599. <td class="paramtype"><a class="el" href="classXSConstants.html#a56e7794b4f62e31c437b910c52634344">XSConstants::DERIVATION_TYPE</a>&#160;</td>
  600. <td class="paramname"><em>exclusion</em></td><td>)</td>
  601. <td></td>
  602. </tr>
  603. </table>
  604. </div><div class="memdoc">
  605. <p>Convenience method. </p>
  606. <p>Check if <code>exclusion</code> is a substitution group exclusion for this element declaration. </p><dl class="params"><dt>Parameters</dt><dd>
  607. <table class="params">
  608. <tr><td class="paramname">exclusion</td><td><code>DERIVATION_EXTENSION, DERIVATION_RESTRICTION</code> or <code>DERIVATION_NONE</code>. Represents final set for the element. </td></tr>
  609. </table>
  610. </dd>
  611. </dl>
  612. <dl class="section return"><dt>Returns</dt><dd>True if <code>exclusion</code> is a part of the substitution group exclusion subset. </dd></dl>
  613. </div>
  614. </div>
  615. <a class="anchor" id="a5a734e5a092bb33ff9082cfa4a14e058"></a>
  616. <div class="memitem">
  617. <div class="memproto">
  618. <table class="memname">
  619. <tr>
  620. <td class="memname">void XSElementDeclaration::setTypeDefinition </td>
  621. <td>(</td>
  622. <td class="paramtype"><a class="el" href="classXSTypeDefinition.html">XSTypeDefinition</a> *&#160;</td>
  623. <td class="paramname"><em>typeDefinition</em></td><td>)</td>
  624. <td></td>
  625. </tr>
  626. </table>
  627. </div><div class="memdoc">
  628. <p>methods needed by implementation </p>
  629. <p>References <a class="el" href="classXSElementDeclaration.html#a8b4f69eb182f62e230f805159b264ab8">fTypeDefinition</a>.</p>
  630. </div>
  631. </div>
  632. <h2 class="groupheader">Friends And Related Function Documentation</h2>
  633. <a class="anchor" id="a19b0b061d2d22217269b8ba1b42eaab5"></a>
  634. <div class="memitem">
  635. <div class="memproto">
  636. <table class="mlabels">
  637. <tr>
  638. <td class="mlabels-left">
  639. <table class="memname">
  640. <tr>
  641. <td class="memname">friend class XSObjectFactory</td>
  642. </tr>
  643. </table>
  644. </td>
  645. <td class="mlabels-right">
  646. <span class="mlabels"><span class="mlabel">friend</span></span> </td>
  647. </tr>
  648. </table>
  649. </div><div class="memdoc">
  650. </div>
  651. </div>
  652. <h2 class="groupheader">Member Data Documentation</h2>
  653. <a class="anchor" id="a54185b79ca3eb209f676be018c8fcd6f"></a>
  654. <div class="memitem">
  655. <div class="memproto">
  656. <table class="mlabels">
  657. <tr>
  658. <td class="mlabels-left">
  659. <table class="memname">
  660. <tr>
  661. <td class="memname"><a class="el" href="classXSAnnotation.html">XSAnnotation</a>* XSElementDeclaration::fAnnotation</td>
  662. </tr>
  663. </table>
  664. </td>
  665. <td class="mlabels-right">
  666. <span class="mlabels"><span class="mlabel">protected</span></span> </td>
  667. </tr>
  668. </table>
  669. </div><div class="memdoc">
  670. <p>Referenced by <a class="el" href="classXSElementDeclaration.html#a4a749b98b0f91e98b7e394b822237714">getAnnotation()</a>.</p>
  671. </div>
  672. </div>
  673. <a class="anchor" id="a18cc95b8aeba5934d182efb89e4e03c2"></a>
  674. <div class="memitem">
  675. <div class="memproto">
  676. <table class="mlabels">
  677. <tr>
  678. <td class="mlabels-left">
  679. <table class="memname">
  680. <tr>
  681. <td class="memname">short XSElementDeclaration::fDisallowedSubstitutions</td>
  682. </tr>
  683. </table>
  684. </td>
  685. <td class="mlabels-right">
  686. <span class="mlabels"><span class="mlabel">protected</span></span> </td>
  687. </tr>
  688. </table>
  689. </div><div class="memdoc">
  690. <p>Referenced by <a class="el" href="classXSElementDeclaration.html#af5dff46454b106ccf67882c11438e45f">getDisallowedSubstitutions()</a>.</p>
  691. </div>
  692. </div>
  693. <a class="anchor" id="adfc55d2c5993f536c587b76d9274dce5"></a>
  694. <div class="memitem">
  695. <div class="memproto">
  696. <table class="mlabels">
  697. <tr>
  698. <td class="mlabels-left">
  699. <table class="memname">
  700. <tr>
  701. <td class="memname"><a class="el" href="classXSComplexTypeDefinition.html">XSComplexTypeDefinition</a>* XSElementDeclaration::fEnclosingTypeDefinition</td>
  702. </tr>
  703. </table>
  704. </td>
  705. <td class="mlabels-right">
  706. <span class="mlabels"><span class="mlabel">protected</span></span> </td>
  707. </tr>
  708. </table>
  709. </div><div class="memdoc">
  710. <p>Referenced by <a class="el" href="classXSElementDeclaration.html#a841726e2e62fc7306cd3d7bbec28fe61">getEnclosingCTDefinition()</a>.</p>
  711. </div>
  712. </div>
  713. <a class="anchor" id="a1eaf3a5b566e8fbc864923f7962e7368"></a>
  714. <div class="memitem">
  715. <div class="memproto">
  716. <table class="mlabels">
  717. <tr>
  718. <td class="mlabels-left">
  719. <table class="memname">
  720. <tr>
  721. <td class="memname"><a class="el" href="classXSNamedMap.html">XSNamedMap</a>&lt;<a class="el" href="classXSIDCDefinition.html">XSIDCDefinition</a>&gt;* XSElementDeclaration::fIdentityConstraints</td>
  722. </tr>
  723. </table>
  724. </td>
  725. <td class="mlabels-right">
  726. <span class="mlabels"><span class="mlabel">protected</span></span> </td>
  727. </tr>
  728. </table>
  729. </div><div class="memdoc">
  730. <p>Referenced by <a class="el" href="classXSElementDeclaration.html#ac63fd21fe3f08659c25b1b9eb256579b">getIdentityConstraints()</a>.</p>
  731. </div>
  732. </div>
  733. <a class="anchor" id="a79bbd5188cf23e549efde8f1baf3e9ab"></a>
  734. <div class="memitem">
  735. <div class="memproto">
  736. <table class="mlabels">
  737. <tr>
  738. <td class="mlabels-left">
  739. <table class="memname">
  740. <tr>
  741. <td class="memname">SchemaElementDecl* XSElementDeclaration::fSchemaElementDecl</td>
  742. </tr>
  743. </table>
  744. </td>
  745. <td class="mlabels-right">
  746. <span class="mlabels"><span class="mlabel">protected</span></span> </td>
  747. </tr>
  748. </table>
  749. </div><div class="memdoc">
  750. </div>
  751. </div>
  752. <a class="anchor" id="a52171e851a9fc2a86230b767e65e9a2d"></a>
  753. <div class="memitem">
  754. <div class="memproto">
  755. <table class="mlabels">
  756. <tr>
  757. <td class="mlabels-left">
  758. <table class="memname">
  759. <tr>
  760. <td class="memname"><a class="el" href="classXSConstants.html#ab9c15a418c6b8ee2c50fc943e90880de">XSConstants::SCOPE</a> XSElementDeclaration::fScope</td>
  761. </tr>
  762. </table>
  763. </td>
  764. <td class="mlabels-right">
  765. <span class="mlabels"><span class="mlabel">protected</span></span> </td>
  766. </tr>
  767. </table>
  768. </div><div class="memdoc">
  769. <p>Referenced by <a class="el" href="classXSElementDeclaration.html#a9c7e725cc7f3157b297dd0e15c4650d0">getScope()</a>.</p>
  770. </div>
  771. </div>
  772. <a class="anchor" id="a6bbfbbe29463b8ce45e6710e845d876c"></a>
  773. <div class="memitem">
  774. <div class="memproto">
  775. <table class="mlabels">
  776. <tr>
  777. <td class="mlabels-left">
  778. <table class="memname">
  779. <tr>
  780. <td class="memname"><a class="el" href="classXSElementDeclaration.html">XSElementDeclaration</a>* XSElementDeclaration::fSubstitutionGroupAffiliation</td>
  781. </tr>
  782. </table>
  783. </td>
  784. <td class="mlabels-right">
  785. <span class="mlabels"><span class="mlabel">protected</span></span> </td>
  786. </tr>
  787. </table>
  788. </div><div class="memdoc">
  789. <p>Referenced by <a class="el" href="classXSElementDeclaration.html#ac586c786e938dcc52c48488f6f457614">getSubstitutionGroupAffiliation()</a>.</p>
  790. </div>
  791. </div>
  792. <a class="anchor" id="ab2da282ce52d6750ef08bb59260d01c1"></a>
  793. <div class="memitem">
  794. <div class="memproto">
  795. <table class="mlabels">
  796. <tr>
  797. <td class="mlabels-left">
  798. <table class="memname">
  799. <tr>
  800. <td class="memname">short XSElementDeclaration::fSubstitutionGroupExclusions</td>
  801. </tr>
  802. </table>
  803. </td>
  804. <td class="mlabels-right">
  805. <span class="mlabels"><span class="mlabel">protected</span></span> </td>
  806. </tr>
  807. </table>
  808. </div><div class="memdoc">
  809. <p>Referenced by <a class="el" href="classXSElementDeclaration.html#a3f3c3c3155de4c6170efd04fce86baec">getSubstitutionGroupExclusions()</a>.</p>
  810. </div>
  811. </div>
  812. <a class="anchor" id="a8b4f69eb182f62e230f805159b264ab8"></a>
  813. <div class="memitem">
  814. <div class="memproto">
  815. <table class="mlabels">
  816. <tr>
  817. <td class="mlabels-left">
  818. <table class="memname">
  819. <tr>
  820. <td class="memname"><a class="el" href="classXSTypeDefinition.html">XSTypeDefinition</a>* XSElementDeclaration::fTypeDefinition</td>
  821. </tr>
  822. </table>
  823. </td>
  824. <td class="mlabels-right">
  825. <span class="mlabels"><span class="mlabel">protected</span></span> </td>
  826. </tr>
  827. </table>
  828. </div><div class="memdoc">
  829. <p>Referenced by <a class="el" href="classXSElementDeclaration.html#a56741928ce2c4f177e04b772b724ff10">getTypeDefinition()</a>, and <a class="el" href="classXSElementDeclaration.html#a5a734e5a092bb33ff9082cfa4a14e058">setTypeDefinition()</a>.</p>
  830. </div>
  831. </div>
  832. <hr/>The documentation for this class was generated from the following file:<ul>
  833. <li><a class="el" href="XSElementDeclaration_8hpp_source.html">XSElementDeclaration.hpp</a></li>
  834. </ul>
  835. </div><!-- contents -->
  836. <!-- start footer part -->
  837. <hr class="footer"/><address class="footer"><small>
  838. Generated on Wed Mar 18 2015 10:43:39 for Xerces-C++ by &#160;<a href="http://www.doxygen.org/index.html">
  839. <img class="footer" src="doxygen.png" alt="doxygen"/>
  840. </a> 1.8.9.1
  841. </small></address>
  842. </body>
  843. </html>