Sophie

Sophie

distrib > Fedora > 13 > i386 > by-pkgid > 7dbb97048ebf07a07f14d36d61024b23 > files > 149

wsdlpull-doc-1.23-3.fc13.noarch.rpm

<!-- This comment will put IE 6, 7 and 8 in quirks mode -->
<!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"/>
<title>wsdlpull: Schema::TypesTable Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javaScript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body onload='searchBox.OnSelectItem(0);'>
<!-- Generated by Doxygen 1.6.2-20100208 -->
<script type="text/javascript"><!--
var searchBox = new SearchBox("searchBox", "search",false,'Search');
--></script>
<div class="navigation" id="top">
  <div class="tabs">
    <ul>
      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
      <li><a href="files.html"><span>Files</span></a></li>
      <li><a href="dirs.html"><span>Directories</span></a></li>
      <li>
        <div id="MSearchBox" class="MSearchBoxInactive">
        <img id="MSearchSelect" src="search/search.png"
             onmouseover="return searchBox.OnSearchSelectShow()"
             onmouseout="return searchBox.OnSearchSelectHide()"
             alt=""/>
        <input type="text" id="MSearchField" value="Search" accesskey="S"
             onfocus="searchBox.OnSearchFieldFocus(true)" 
             onblur="searchBox.OnSearchFieldFocus(false)" 
             onkeyup="searchBox.OnSearchFieldChange(event)"/>
        <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
        </div>
      </li>
    </ul>
  </div>
  <div class="tabs">
    <ul>
      <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
      <li><a href="classes.html"><span>Class&nbsp;Index</span></a></li>
      <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
      <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
    </ul>
  </div>
  <div class="navpath"><a class="el" href="namespaceSchema.html">Schema</a>::<a class="el" href="classSchema_1_1TypesTable.html">TypesTable</a>
  </div>
</div>
<div class="contents">
<h1>Schema::TypesTable Class Reference</h1><!-- doxytag: class="Schema::TypesTable" -->
<p><code>#include &lt;<a class="el" href="TypesTable_8h_source.html">TypesTable.h</a>&gt;</code></p>

<p><a href="classSchema_1_1TypesTable-members.html">List of all members.</a></p>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td colspan="2"><h2>Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSchema_1_1TypesTable.html#a0678a3c065f3e85bd0016f57f0ac0a89">TypesTable</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSchema_1_1TypesTable.html#a62771f0bac7a0701f6f79d59fb7f396d">~TypesTable</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSchema_1_1TypesTable.html#aa6d93332463ed4bc266b2e844cc98fa5">clean</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSchema_1_1TypesTable.html#ad7e2aebaeed7e668b1aaf815d70d7dc6">addType</a> (<a class="el" href="classSchema_1_1XSDType.html">XSDType</a> *type)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSchema_1_1TypesTable.html#a79c431d07d932c20b7381ba72ebb4cdb">addExtType</a> (<a class="el" href="classSchema_1_1XSDType.html">XSDType</a> *type, int id)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSchema_1_1TypesTable.html#ae38cc3b4c35b897ae0e690ff2d6d8681">getTypeId</a> (const <a class="el" href="classQname.html">Qname</a> &amp;name, bool create=false)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">std::string&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSchema_1_1TypesTable.html#a7c638ba8b3f93bce6d5b252357c9dcd5">getAtomicTypeName</a> (<a class="el" href="namespaceSchema.html#acbe1398d097409fb3c2f948fa876711d">Schema::Type</a> t) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSchema_1_1TypesTable.html#abe499b2221b242a9c604c7d41cc4c28a">addExternalTypeId</a> (const <a class="el" href="classQname.html">Qname</a> &amp;type, const <a class="el" href="classSchema_1_1XSDType.html">XSDType</a> *pType)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSchema_1_1TypesTable.html#a87f56d64bb7f5d9faaafad78ae5450cb">getNumExtRefs</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classQname.html">Qname</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSchema_1_1TypesTable.html#ae15e67210a022d01e67d6447f9d67502">getExtRefName</a> (int index)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSchema_1_1TypesTable.html#ac95151c9d7ceb76348d8047fad31d34d">getExtRefType</a> (int index)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSchema_1_1TypesTable.html#a5214c2e934cf4816754827be6eb621c9">resolveForwardElementRefs</a> (const std::string &amp;name, <a class="el" href="classSchema_1_1Element.html">Element</a> &amp;e)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSchema_1_1TypesTable.html#af3d21dcc7b01d74b83e8debf95c20eaf">resolveForwardAttributeRefs</a> (const std::string &amp;name, <a class="el" href="classSchema_1_1Attribute.html">Attribute</a> &amp;a)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSchema_1_1TypesTable.html#a168da1d334467b5ccda55c2af9112734">getCompleteXpath</a> (int elemId, std::string &amp;childName, int *xPath, int limits, int &amp;offset)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classSchema_1_1XSDType.html">XSDType</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSchema_1_1TypesTable.html#a545c3d32a0232f75b47aeaeda6ff7bda">getTypePtr</a> (int id) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSchema_1_1TypesTable.html#a9ada8d390149be21b8f3bd9183b7186f">getNumTypes</a> (void) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSchema_1_1TypesTable.html#a4236e1822d56c6a4bb0ed6f1262e9f0b">detectUndefinedTypes</a> (void)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSchema_1_1TypesTable.html#a7517b44dc9248df4104b14ac68abf3ec">setTargetNamespace</a> (std::string Uri)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">std::string&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSchema_1_1TypesTable.html#a77c3c5baf566457a6c6abbe206711065">getTargetNamespace</a> (void)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSchema_1_1TypesTable.html#af17e89b141f33901fd8adcd93d295502">printUndefinedTypes</a> (std::ostream &amp;out)</td></tr>
</table>
<hr/><a name="_details"></a><h2>Detailed Description</h2>

<p>Definition at line <a class="el" href="TypesTable_8h_source.html#l00035">35</a> of file <a class="el" href="TypesTable_8h_source.html">TypesTable.h</a>.</p>
<hr/><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="a0678a3c065f3e85bd0016f57f0ac0a89"></a><!-- doxytag: member="Schema::TypesTable::TypesTable" ref="a0678a3c065f3e85bd0016f57f0ac0a89" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Schema::TypesTable::TypesTable </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="TypesTable_8cpp_source.html#l00029">29</a> of file <a class="el" href="TypesTable_8cpp_source.html">TypesTable.cpp</a>.</p>

<p>References <a class="el" href="Schema_8h_source.html#l00087">Schema::XSD_ANY</a>, <a class="el" href="Schema_8h_source.html#l00088">Schema::XSD_ANYTYPE</a>, <a class="el" href="Schema_8h_source.html#l00089">Schema::XSD_ANYURI</a>, <a class="el" href="Schema_8h_source.html#l00085">Schema::XSD_BASE64BIN</a>, <a class="el" href="Schema_8h_source.html#l00076">Schema::XSD_BOOLEAN</a>, <a class="el" href="Schema_8h_source.html#l00066">Schema::XSD_BYTE</a>, <a class="el" href="Schema_8h_source.html#l00079">Schema::XSD_DATE</a>, <a class="el" href="Schema_8h_source.html#l00078">Schema::XSD_DATETIME</a>, <a class="el" href="Schema_8h_source.html#l00073">Schema::XSD_DECIMAL</a>, <a class="el" href="Schema_8h_source.html#l00075">Schema::XSD_DOUBLE</a>, <a class="el" href="Schema_8h_source.html#l00074">Schema::XSD_FLOAT</a>, <a class="el" href="Schema_8h_source.html#l00086">Schema::XSD_HEXBIN</a>, <a class="el" href="Schema_8h_source.html#l00065">Schema::XSD_INT</a>, <a class="el" href="Schema_8h_source.html#l00064">Schema::XSD_INTEGER</a>, <a class="el" href="Schema_8h_source.html#l00069">Schema::XSD_LONG</a>, <a class="el" href="Schema_8h_source.html#l00082">Schema::XSD_NCNAME</a>, <a class="el" href="Schema_8h_source.html#l00083">Schema::XSD_NMTOKEN</a>, <a class="el" href="Schema_8h_source.html#l00084">Schema::XSD_NMTOKENS</a>, <a class="el" href="Schema_8h_source.html#l00067">Schema::XSD_POSINT</a>, <a class="el" href="Schema_8h_source.html#l00081">Schema::XSD_QNAME</a>, <a class="el" href="Schema_8h_source.html#l00071">Schema::XSD_SHORT</a>, <a class="el" href="Schema_8h_source.html#l00063">Schema::XSD_STRING</a>, <a class="el" href="Schema_8h_source.html#l00077">Schema::XSD_TIME</a>, <a class="el" href="Schema_8h_source.html#l00080">Schema::XSD_TOKEN</a>, <a class="el" href="Schema_8h_source.html#l00068">Schema::XSD_UINT</a>, <a class="el" href="Schema_8h_source.html#l00070">Schema::XSD_ULONG</a>, and <a class="el" href="Schema_8h_source.html#l00072">Schema::XSD_USHORT</a>.</p>

</div>
</div>
<a class="anchor" id="a62771f0bac7a0701f6f79d59fb7f396d"></a><!-- doxytag: member="Schema::TypesTable::~TypesTable" ref="a62771f0bac7a0701f6f79d59fb7f396d" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Schema::TypesTable::~TypesTable </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="TypesTable_8cpp_source.html#l00066">66</a> of file <a class="el" href="TypesTable_8cpp_source.html">TypesTable.cpp</a>.</p>

<p>References <a class="el" href="TypesTable_8cpp_source.html#l00089">clean()</a>.</p>

</div>
</div>
<hr/><h2>Member Function Documentation</h2>
<a class="anchor" id="aa6d93332463ed4bc266b2e844cc98fa5"></a><!-- doxytag: member="Schema::TypesTable::clean" ref="aa6d93332463ed4bc266b2e844cc98fa5" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Schema::TypesTable::clean </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="TypesTable_8cpp_source.html#l00089">89</a> of file <a class="el" href="TypesTable_8cpp_source.html">TypesTable.cpp</a>.</p>

<p>References <a class="el" href="TypesTable_8cpp_source.html#l00350">getTypePtr()</a>.</p>

<p>Referenced by <a class="el" href="SchemaParser_8cpp_source.html#l00122">Schema::SchemaParser::~SchemaParser()</a>, and <a class="el" href="TypesTable_8cpp_source.html#l00066">~TypesTable()</a>.</p>

</div>
</div>
<a class="anchor" id="ad7e2aebaeed7e668b1aaf815d70d7dc6"></a><!-- doxytag: member="Schema::TypesTable::addType" ref="ad7e2aebaeed7e668b1aaf815d70d7dc6" args="(XSDType *type)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int Schema::TypesTable::addType </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classSchema_1_1XSDType.html">XSDType</a> *&nbsp;</td>
          <td class="paramname"> <em>type</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="TypesTable_8cpp_source.html#l00103">103</a> of file <a class="el" href="TypesTable_8cpp_source.html">TypesTable.cpp</a>.</p>

<p>References <a class="el" href="Qname_8h_source.html#l00076">Qname::getLocalName()</a>, <a class="el" href="XSDType_8h_source.html#l00155">Schema::XSDType::getQname()</a>, <a class="el" href="XSDType_8h_source.html#l00215">Schema::XSDType::setAnonymous()</a>, <a class="el" href="XSDType_8h_source.html#l00222">Schema::XSDType::setName()</a>, <a class="el" href="XSDType_8h_source.html#l00199">Schema::XSDType::setTypeId()</a>, and <a class="el" href="Schema_8h_source.html#l00089">Schema::XSD_ANYURI</a>.</p>

</div>
</div>
<a class="anchor" id="a79c431d07d932c20b7381ba72ebb4cdb"></a><!-- doxytag: member="Schema::TypesTable::addExtType" ref="a79c431d07d932c20b7381ba72ebb4cdb" args="(XSDType *type, int id)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int Schema::TypesTable::addExtType </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classSchema_1_1XSDType.html">XSDType</a> *&nbsp;</td>
          <td class="paramname"> <em>type</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>id</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="TypesTable_8cpp_source.html#l00215">215</a> of file <a class="el" href="TypesTable_8cpp_source.html">TypesTable.cpp</a>.</p>

<p>References <a class="el" href="Schema_8h_source.html#l00089">Schema::XSD_ANYURI</a>.</p>

<p>Referenced by <a class="el" href="SchemaParser_8cpp_source.html#l01661">Schema::SchemaParser::finalize()</a>.</p>

</div>
</div>
<a class="anchor" id="ae38cc3b4c35b897ae0e690ff2d6d8681"></a><!-- doxytag: member="Schema::TypesTable::getTypeId" ref="ae38cc3b4c35b897ae0e690ff2d6d8681" args="(const Qname &amp;name, bool create=false)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int Schema::TypesTable::getTypeId </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classQname.html">Qname</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>create</em> = <code>false</code></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="TypesTable_8cpp_source.html#l00151">151</a> of file <a class="el" href="TypesTable_8cpp_source.html">TypesTable.cpp</a>.</p>

<p>References <a class="el" href="Qname_8h_source.html#l00076">Qname::getLocalName()</a>, <a class="el" href="Qname_8h_source.html#l00090">Qname::getNamespace()</a>, <a class="el" href="Schema_8h_source.html#l00092">Schema::SchemaUri</a>, <a class="el" href="Schema_8h_source.html#l00061">Schema::XSD_INVALID</a>, and <a class="el" href="Schema_8h_source.html#l00063">Schema::XSD_STRING</a>.</p>

<p>Referenced by <a class="el" href="SchemaParser_8cpp_source.html#l01613">Schema::SchemaParser::getTypeId()</a>.</p>

</div>
</div>
<a class="anchor" id="a7c638ba8b3f93bce6d5b252357c9dcd5"></a><!-- doxytag: member="Schema::TypesTable::getAtomicTypeName" ref="a7c638ba8b3f93bce6d5b252357c9dcd5" args="(Schema::Type t) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::string Schema::TypesTable::getAtomicTypeName </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespaceSchema.html#acbe1398d097409fb3c2f948fa876711d">Schema::Type</a>&nbsp;</td>
          <td class="paramname"> <em>t</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="TypesTable_8cpp_source.html#l00073">73</a> of file <a class="el" href="TypesTable_8cpp_source.html">TypesTable.cpp</a>.</p>

<p>Referenced by <a class="el" href="SchemaParser_8cpp_source.html#l02143">Schema::SchemaParser::getTypeName()</a>.</p>

</div>
</div>
<a class="anchor" id="abe499b2221b242a9c604c7d41cc4c28a"></a><!-- doxytag: member="Schema::TypesTable::addExternalTypeId" ref="abe499b2221b242a9c604c7d41cc4c28a" args="(const Qname &amp;type, const XSDType *pType)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int Schema::TypesTable::addExternalTypeId </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classQname.html">Qname</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>type</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classSchema_1_1XSDType.html">XSDType</a> *&nbsp;</td>
          <td class="paramname"> <em>pType</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="TypesTable_8cpp_source.html#l00196">196</a> of file <a class="el" href="TypesTable_8cpp_source.html">TypesTable.cpp</a>.</p>

<p>References <a class="el" href="XSDType_8h_source.html#l00155">Schema::XSDType::getQname()</a>.</p>

<p>Referenced by <a class="el" href="SchemaParser_8cpp_source.html#l01613">Schema::SchemaParser::getTypeId()</a>.</p>

</div>
</div>
<a class="anchor" id="a87f56d64bb7f5d9faaafad78ae5450cb"></a><!-- doxytag: member="Schema::TypesTable::getNumExtRefs" ref="a87f56d64bb7f5d9faaafad78ae5450cb" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int Schema::TypesTable::getNumExtRefs </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="TypesTable_8h_source.html#l00055">55</a> of file <a class="el" href="TypesTable_8h_source.html">TypesTable.h</a>.</p>

<p>Referenced by <a class="el" href="SchemaParser_8cpp_source.html#l01661">Schema::SchemaParser::finalize()</a>.</p>

</div>
</div>
<a class="anchor" id="ae15e67210a022d01e67d6447f9d67502"></a><!-- doxytag: member="Schema::TypesTable::getExtRefName" ref="ae15e67210a022d01e67d6447f9d67502" args="(int index)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classQname.html">Qname</a>&amp; Schema::TypesTable::getExtRefName </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>index</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="TypesTable_8h_source.html#l00059">59</a> of file <a class="el" href="TypesTable_8h_source.html">TypesTable.h</a>.</p>

<p>Referenced by <a class="el" href="SchemaParser_8cpp_source.html#l01661">Schema::SchemaParser::finalize()</a>.</p>

</div>
</div>
<a class="anchor" id="ac95151c9d7ceb76348d8047fad31d34d"></a><!-- doxytag: member="Schema::TypesTable::getExtRefType" ref="ac95151c9d7ceb76348d8047fad31d34d" args="(int index)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int Schema::TypesTable::getExtRefType </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>index</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="TypesTable_8h_source.html#l00063">63</a> of file <a class="el" href="TypesTable_8h_source.html">TypesTable.h</a>.</p>

<p>Referenced by <a class="el" href="SchemaParser_8cpp_source.html#l01661">Schema::SchemaParser::finalize()</a>.</p>

</div>
</div>
<a class="anchor" id="a5214c2e934cf4816754827be6eb621c9"></a><!-- doxytag: member="Schema::TypesTable::resolveForwardElementRefs" ref="a5214c2e934cf4816754827be6eb621c9" args="(const std::string &amp;name, Element &amp;e)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Schema::TypesTable::resolveForwardElementRefs </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&nbsp;</td>
          <td class="paramname"> <em>name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classSchema_1_1Element.html">Element</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>e</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="TypesTable_8cpp_source.html#l00309">309</a> of file <a class="el" href="TypesTable_8cpp_source.html">TypesTable.cpp</a>.</p>

<p>References <a class="el" href="ComplexType_8cpp_source.html#l00061">Schema::ComplexType::matchElementRef()</a>.</p>

</div>
</div>
<a class="anchor" id="af3d21dcc7b01d74b83e8debf95c20eaf"></a><!-- doxytag: member="Schema::TypesTable::resolveForwardAttributeRefs" ref="af3d21dcc7b01d74b83e8debf95c20eaf" args="(const std::string &amp;name, Attribute &amp;a)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Schema::TypesTable::resolveForwardAttributeRefs </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&nbsp;</td>
          <td class="paramname"> <em>name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classSchema_1_1Attribute.html">Attribute</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>a</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="TypesTable_8cpp_source.html#l00324">324</a> of file <a class="el" href="TypesTable_8cpp_source.html">TypesTable.cpp</a>.</p>

<p>References <a class="el" href="ComplexType_8cpp_source.html#l00069">Schema::ComplexType::matchAttributeRef()</a>.</p>

</div>
</div>
<a class="anchor" id="a168da1d334467b5ccda55c2af9112734"></a><!-- doxytag: member="Schema::TypesTable::getCompleteXpath" ref="a168da1d334467b5ccda55c2af9112734" args="(int elemId, std::string &amp;childName, int *xPath, int limits, int &amp;offset)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int Schema::TypesTable::getCompleteXpath </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>elemId</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::string &amp;&nbsp;</td>
          <td class="paramname"> <em>childName</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int *&nbsp;</td>
          <td class="paramname"> <em>xPath</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>limits</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int &amp;&nbsp;</td>
          <td class="paramname"> <em>offset</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a545c3d32a0232f75b47aeaeda6ff7bda"></a><!-- doxytag: member="Schema::TypesTable::getTypePtr" ref="a545c3d32a0232f75b47aeaeda6ff7bda" args="(int id) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classSchema_1_1XSDType.html">XSDType</a> * Schema::TypesTable::getTypePtr </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>id</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="TypesTable_8cpp_source.html#l00350">350</a> of file <a class="el" href="TypesTable_8cpp_source.html">TypesTable.cpp</a>.</p>

<p>References <a class="el" href="Schema_8h_source.html#l00089">Schema::XSD_ANYURI</a>.</p>

<p>Referenced by <a class="el" href="TypesTable_8cpp_source.html#l00089">clean()</a>, <a class="el" href="SchemaParser_8cpp_source.html#l01895">Schema::SchemaParser::getType()</a>, <a class="el" href="SchemaParser_8cpp_source.html#l02143">Schema::SchemaParser::getTypeName()</a>, and <a class="el" href="TypesTable_8cpp_source.html#l00339">printUndefinedTypes()</a>.</p>

</div>
</div>
<a class="anchor" id="a9ada8d390149be21b8f3bd9183b7186f"></a><!-- doxytag: member="Schema::TypesTable::getNumTypes" ref="a9ada8d390149be21b8f3bd9183b7186f" args="(void) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int Schema::TypesTable::getNumTypes </td>
          <td>(</td>
          <td class="paramtype">void&nbsp;</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="TypesTable_8h_source.html#l00077">77</a> of file <a class="el" href="TypesTable_8h_source.html">TypesTable.h</a>.</p>

<p>Referenced by <a class="el" href="SchemaParser_8cpp_source.html#l01968">Schema::SchemaParser::getNumTypes()</a>.</p>

</div>
</div>
<a class="anchor" id="a4236e1822d56c6a4bb0ed6f1262e9f0b"></a><!-- doxytag: member="Schema::TypesTable::detectUndefinedTypes" ref="a4236e1822d56c6a4bb0ed6f1262e9f0b" args="(void)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Schema::TypesTable::detectUndefinedTypes </td>
          <td>(</td>
          <td class="paramtype">void&nbsp;</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="TypesTable_8cpp_source.html#l00299">299</a> of file <a class="el" href="TypesTable_8cpp_source.html">TypesTable.cpp</a>.</p>

<p>Referenced by <a class="el" href="SchemaParser_8cpp_source.html#l01661">Schema::SchemaParser::finalize()</a>.</p>

</div>
</div>
<a class="anchor" id="a7517b44dc9248df4104b14ac68abf3ec"></a><!-- doxytag: member="Schema::TypesTable::setTargetNamespace" ref="a7517b44dc9248df4104b14ac68abf3ec" args="(std::string Uri)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Schema::TypesTable::setTargetNamespace </td>
          <td>(</td>
          <td class="paramtype">std::string&nbsp;</td>
          <td class="paramname"> <em>Uri</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="TypesTable_8h_source.html#l00082">82</a> of file <a class="el" href="TypesTable_8h_source.html">TypesTable.h</a>.</p>

<p>Referenced by <a class="el" href="SchemaParser_8cpp_source.html#l00148">Schema::SchemaParser::parseSchemaTag()</a>.</p>

</div>
</div>
<a class="anchor" id="a77c3c5baf566457a6c6abbe206711065"></a><!-- doxytag: member="Schema::TypesTable::getTargetNamespace" ref="a77c3c5baf566457a6c6abbe206711065" args="(void)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::string Schema::TypesTable::getTargetNamespace </td>
          <td>(</td>
          <td class="paramtype">void&nbsp;</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="TypesTable_8h_source.html#l00086">86</a> of file <a class="el" href="TypesTable_8h_source.html">TypesTable.h</a>.</p>

</div>
</div>
<a class="anchor" id="af17e89b141f33901fd8adcd93d295502"></a><!-- doxytag: member="Schema::TypesTable::printUndefinedTypes" ref="af17e89b141f33901fd8adcd93d295502" args="(std::ostream &amp;out)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Schema::TypesTable::printUndefinedTypes </td>
          <td>(</td>
          <td class="paramtype">std::ostream &amp;&nbsp;</td>
          <td class="paramname"> <em>out</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="TypesTable_8cpp_source.html#l00339">339</a> of file <a class="el" href="TypesTable_8cpp_source.html">TypesTable.cpp</a>.</p>

<p>References <a class="el" href="TypesTable_8cpp_source.html#l00350">getTypePtr()</a>.</p>

<p>Referenced by <a class="el" href="SchemaParser_8cpp_source.html#l01661">Schema::SchemaParser::finalize()</a>.</p>

</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>/builddir/build/BUILD/wsdlpull-1.23/src/schemaparser/<a class="el" href="TypesTable_8h_source.html">TypesTable.h</a></li>
<li>/builddir/build/BUILD/wsdlpull-1.23/src/schemaparser/<a class="el" href="TypesTable_8cpp_source.html">TypesTable.cpp</a></li>
</ul>
</div>
<!--- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&nbsp;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&nbsp;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&nbsp;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&nbsp;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&nbsp;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&nbsp;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&nbsp;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&nbsp;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&nbsp;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&nbsp;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&nbsp;</span>Defines</a></div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<hr class="footer"/><address style="text-align: right;"><small>Generated by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.2-20100208 </small></address>
</body>
</html>