Sophie

Sophie

distrib > Mageia > 5 > x86_64 > media > core-release > by-pkgid > 553d1e1391b9f1acad517c925f34ae45 > files > 116

lib64xmltooling-devel-1.5.3-5.mga5.x86_64.rpm

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.8"/>
<title>xmltooling: xmltooling::AbstractSimpleElement Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
  $(document).ready(initResizable);
  $(window).load(resizeHeight);
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td style="padding-left: 0.5em;">
   <div id="projectname">xmltooling
   &#160;<span id="projectnumber">1.5.3</span>
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.8 -->
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="pages.html"><span>Related&#160;Pages</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>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
    </ul>
  </div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('a00005.html','');});
</script>
<div id="doc-content">
<div class="header">
  <div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pro-methods">Protected Member Functions</a> &#124;
<a href="a00228.html">List of all members</a>  </div>
  <div class="headertitle">
<div class="title">xmltooling::AbstractSimpleElement Class Reference</div>  </div>
</div><!--header-->
<div class="contents">

<p><a class="el" href="a00006.html" title="An abstract implementation of XMLObject. ">AbstractXMLObject</a> mixin that implements a simple string-based content model.  
 <a href="a00005.html#details">More...</a></p>

<p><code>#include &lt;xmltooling/AbstractSimpleElement.h&gt;</code></p>
<div class="dynheader">
Inheritance diagram for xmltooling::AbstractSimpleElement:</div>
<div class="dyncontent">
 <div class="center">
  <img src="a00005.png" usemap="#xmltooling::AbstractSimpleElement_map" alt=""/>
  <map id="xmltooling::AbstractSimpleElement_map" name="xmltooling::AbstractSimpleElement_map">
<area href="a00006.html" title="An abstract implementation of XMLObject. " alt="xmltooling::AbstractXMLObject" shape="rect" coords="0,56,201,80"/>
<area href="a00105.html" title="Object that represents an XML Element that has been unmarshalled into this C++ object. " alt="xmltooling::XMLObject" shape="rect" coords="0,0,201,24"/>
</map>
 </div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:ac6ecedb5dbb9615758b9a626a9a7f234"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00005.html#ac6ecedb5dbb9615758b9a626a9a7f234">hasChildren</a> () const </td></tr>
<tr class="memdesc:ac6ecedb5dbb9615758b9a626a9a7f234"><td class="mdescLeft">&#160;</td><td class="mdescRight">Checks if this <a class="el" href="a00105.html" title="Object that represents an XML Element that has been unmarshalled into this C++ object. ">XMLObject</a> has children.  <a href="#ac6ecedb5dbb9615758b9a626a9a7f234">More...</a><br /></td></tr>
<tr class="separator:ac6ecedb5dbb9615758b9a626a9a7f234"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a535150fd056059a3e0d16e42ef05261f"><td class="memItemLeft" align="right" valign="top">const std::list&lt; <a class="el" href="a00105.html">XMLObject</a> * &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00005.html#a535150fd056059a3e0d16e42ef05261f">getOrderedChildren</a> () const </td></tr>
<tr class="memdesc:a535150fd056059a3e0d16e42ef05261f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns an unmodifiable list of child objects in the order that they should appear in the serialized representation.  <a href="#a535150fd056059a3e0d16e42ef05261f">More...</a><br /></td></tr>
<tr class="separator:a535150fd056059a3e0d16e42ef05261f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abbc112402135a28bd1f51afee36e2e35"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00005.html#abbc112402135a28bd1f51afee36e2e35">removeChild</a> (<a class="el" href="a00105.html">XMLObject</a> *child)</td></tr>
<tr class="memdesc:abbc112402135a28bd1f51afee36e2e35"><td class="mdescLeft">&#160;</td><td class="mdescRight">Used by a child's detach method to isolate the child from this parent object in preparation for destroying the parent (this object).  <a href="#abbc112402135a28bd1f51afee36e2e35">More...</a><br /></td></tr>
<tr class="separator:abbc112402135a28bd1f51afee36e2e35"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a48af73c65783ea3f2e1519abd8f7e1c4"><td class="memItemLeft" align="right" valign="top">const XMLCh *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00005.html#a48af73c65783ea3f2e1519abd8f7e1c4">getTextContent</a> (unsigned int position=0) const </td></tr>
<tr class="memdesc:a48af73c65783ea3f2e1519abd8f7e1c4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the text content at the specified position relative to any child elements.  <a href="#a48af73c65783ea3f2e1519abd8f7e1c4">More...</a><br /></td></tr>
<tr class="separator:a48af73c65783ea3f2e1519abd8f7e1c4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac94d0bd19c5219613779f2ebe3e97647"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00005.html#ac94d0bd19c5219613779f2ebe3e97647">setTextContent</a> (const XMLCh *value, unsigned int position=0)</td></tr>
<tr class="memdesc:ac94d0bd19c5219613779f2ebe3e97647"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets (or clears) text content relative to a child element's position.  <a href="#ac94d0bd19c5219613779f2ebe3e97647">More...</a><br /></td></tr>
<tr class="separator:ac94d0bd19c5219613779f2ebe3e97647"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_a00006"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_a00006')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="a00006.html">xmltooling::AbstractXMLObject</a></td></tr>
<tr class="memitem:af415968057f0c1cbec24b06653a6a027 inherit pub_methods_a00006"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00006.html#af415968057f0c1cbec24b06653a6a027">detach</a> ()</td></tr>
<tr class="memdesc:af415968057f0c1cbec24b06653a6a027 inherit pub_methods_a00006"><td class="mdescLeft">&#160;</td><td class="mdescRight">Specialized function for detaching a child object from its parent <b>while disposing of the parent</b>.  <a href="#af415968057f0c1cbec24b06653a6a027">More...</a><br /></td></tr>
<tr class="separator:af415968057f0c1cbec24b06653a6a027 inherit pub_methods_a00006"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a454019b44d961c6aecc25ae416424020 inherit pub_methods_a00006"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="a00069.html">QName</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00006.html#a454019b44d961c6aecc25ae416424020">getElementQName</a> () const </td></tr>
<tr class="memdesc:a454019b44d961c6aecc25ae416424020 inherit pub_methods_a00006"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the <a class="el" href="a00069.html" title="A data structure for encapsulating XML QNames. ">QName</a> for this element.  <a href="#a454019b44d961c6aecc25ae416424020">More...</a><br /></td></tr>
<tr class="separator:a454019b44d961c6aecc25ae416424020 inherit pub_methods_a00006"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aed15e63d9d32e3adf314f50348725787 inherit pub_methods_a00006"><td class="memItemLeft" align="right" valign="top">const std::set&lt; <a class="el" href="a00054.html">Namespace</a> &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00006.html#aed15e63d9d32e3adf314f50348725787">getNamespaces</a> () const </td></tr>
<tr class="memdesc:aed15e63d9d32e3adf314f50348725787 inherit pub_methods_a00006"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the namespaces that are scoped to this element.  <a href="#aed15e63d9d32e3adf314f50348725787">More...</a><br /></td></tr>
<tr class="separator:aed15e63d9d32e3adf314f50348725787 inherit pub_methods_a00006"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a31c5461445610826a2eaa700a095b900 inherit pub_methods_a00006"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00006.html#a31c5461445610826a2eaa700a095b900">addNamespace</a> (const <a class="el" href="a00054.html">Namespace</a> &amp;ns) const </td></tr>
<tr class="memdesc:a31c5461445610826a2eaa700a095b900 inherit pub_methods_a00006"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a namespace to the ones already scoped to this element.  <a href="#a31c5461445610826a2eaa700a095b900">More...</a><br /></td></tr>
<tr class="separator:a31c5461445610826a2eaa700a095b900 inherit pub_methods_a00006"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0198eba2779b6d2f5710b2eb16b95d93 inherit pub_methods_a00006"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00006.html#a0198eba2779b6d2f5710b2eb16b95d93">removeNamespace</a> (const <a class="el" href="a00054.html">Namespace</a> &amp;ns)</td></tr>
<tr class="memdesc:a0198eba2779b6d2f5710b2eb16b95d93 inherit pub_methods_a00006"><td class="mdescLeft">&#160;</td><td class="mdescRight">Removes a namespace from this element.  <a href="#a0198eba2779b6d2f5710b2eb16b95d93">More...</a><br /></td></tr>
<tr class="separator:a0198eba2779b6d2f5710b2eb16b95d93 inherit pub_methods_a00006"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abec60f9d418a63c6724c1a9f382c576b inherit pub_methods_a00006"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="a00069.html">QName</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00006.html#abec60f9d418a63c6724c1a9f382c576b">getSchemaType</a> () const </td></tr>
<tr class="memdesc:abec60f9d418a63c6724c1a9f382c576b inherit pub_methods_a00006"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the XML schema type of this element.  <a href="#abec60f9d418a63c6724c1a9f382c576b">More...</a><br /></td></tr>
<tr class="separator:abec60f9d418a63c6724c1a9f382c576b inherit pub_methods_a00006"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad85e7ed83fcebb20b2cbd1d89db7449f inherit pub_methods_a00006"><td class="memItemLeft" align="right" valign="top">const XMLCh *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00006.html#ad85e7ed83fcebb20b2cbd1d89db7449f">getXMLID</a> () const </td></tr>
<tr class="memdesc:ad85e7ed83fcebb20b2cbd1d89db7449f inherit pub_methods_a00006"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the value of the ID attribute set on this object, if any.  <a href="#ad85e7ed83fcebb20b2cbd1d89db7449f">More...</a><br /></td></tr>
<tr class="separator:ad85e7ed83fcebb20b2cbd1d89db7449f inherit pub_methods_a00006"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a76c56f7d4aeeefa698d6bb85fac13073 inherit pub_methods_a00006"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00203.html#aa6078fc438e1b22b707db1a66ebc2a89">xmlconstants::xmltooling_bool_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00006.html#a76c56f7d4aeeefa698d6bb85fac13073">getNil</a> () const </td></tr>
<tr class="memdesc:a76c56f7d4aeeefa698d6bb85fac13073 inherit pub_methods_a00006"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the xsi:nil property as an explicit enumerated value.  <a href="#a76c56f7d4aeeefa698d6bb85fac13073">More...</a><br /></td></tr>
<tr class="separator:a76c56f7d4aeeefa698d6bb85fac13073 inherit pub_methods_a00006"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a31b2f16b612ea8235f7e7957ee634725 inherit pub_methods_a00006"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00006.html#a31b2f16b612ea8235f7e7957ee634725">nil</a> (<a class="el" href="a00203.html#aa6078fc438e1b22b707db1a66ebc2a89">xmlconstants::xmltooling_bool_t</a> value)</td></tr>
<tr class="memdesc:a31b2f16b612ea8235f7e7957ee634725 inherit pub_methods_a00006"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the xsi:nil property using an enumerated value.  <a href="#a31b2f16b612ea8235f7e7957ee634725">More...</a><br /></td></tr>
<tr class="separator:a31b2f16b612ea8235f7e7957ee634725 inherit pub_methods_a00006"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acefeb873513685a3aa5b75aea4f7e115 inherit pub_methods_a00006"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00006.html#acefeb873513685a3aa5b75aea4f7e115">hasParent</a> () const </td></tr>
<tr class="memdesc:acefeb873513685a3aa5b75aea4f7e115 inherit pub_methods_a00006"><td class="mdescLeft">&#160;</td><td class="mdescRight">Checks to see if this object has a parent.  <a href="#acefeb873513685a3aa5b75aea4f7e115">More...</a><br /></td></tr>
<tr class="separator:acefeb873513685a3aa5b75aea4f7e115 inherit pub_methods_a00006"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a53c9477ba443bb95cd0a22e1290621e2 inherit pub_methods_a00006"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00105.html">XMLObject</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00006.html#a53c9477ba443bb95cd0a22e1290621e2">getParent</a> () const </td></tr>
<tr class="memdesc:a53c9477ba443bb95cd0a22e1290621e2 inherit pub_methods_a00006"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the parent of this element or null if there is no parent.  <a href="#a53c9477ba443bb95cd0a22e1290621e2">More...</a><br /></td></tr>
<tr class="separator:a53c9477ba443bb95cd0a22e1290621e2 inherit pub_methods_a00006"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a28f7879555fa61690c2951699545e36d inherit pub_methods_a00006"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00006.html#a28f7879555fa61690c2951699545e36d">setParent</a> (<a class="el" href="a00105.html">XMLObject</a> *parent)</td></tr>
<tr class="memdesc:a28f7879555fa61690c2951699545e36d inherit pub_methods_a00006"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the parent of this element.  <a href="#a28f7879555fa61690c2951699545e36d">More...</a><br /></td></tr>
<tr class="separator:a28f7879555fa61690c2951699545e36d inherit pub_methods_a00006"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_a00105"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_a00105')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="a00105.html">xmltooling::XMLObject</a></td></tr>
<tr class="memitem:a133c8a0972116c6a2315157261d962de inherit pub_methods_a00105"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="a00105.html">XMLObject</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00105.html#a133c8a0972116c6a2315157261d962de">clone</a> () const =0</td></tr>
<tr class="memdesc:a133c8a0972116c6a2315157261d962de inherit pub_methods_a00105"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a copy of the object, along with all of its children.  <a href="#a133c8a0972116c6a2315157261d962de">More...</a><br /></td></tr>
<tr class="separator:a133c8a0972116c6a2315157261d962de inherit pub_methods_a00105"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7d5896fba25112f8c8f00fb474ecdba4 inherit pub_methods_a00105"><td class="memItemLeft" align="right" valign="top">virtual const XMLCh *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00105.html#a7d5896fba25112f8c8f00fb474ecdba4">getLang</a> () const </td></tr>
<tr class="memdesc:a7d5896fba25112f8c8f00fb474ecdba4 inherit pub_methods_a00105"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the xml:lang property of the object, if any.  <a href="#a7d5896fba25112f8c8f00fb474ecdba4">More...</a><br /></td></tr>
<tr class="separator:a7d5896fba25112f8c8f00fb474ecdba4 inherit pub_methods_a00105"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab671e23e25f21a5f8643261e2744430b inherit pub_methods_a00105"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00105.html#ab671e23e25f21a5f8643261e2744430b">nil</a> () const </td></tr>
<tr class="memdesc:ab671e23e25f21a5f8643261e2744430b inherit pub_methods_a00105"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the xsi:nil property of the object, or false if not set.  <a href="#ab671e23e25f21a5f8643261e2744430b">More...</a><br /></td></tr>
<tr class="separator:ab671e23e25f21a5f8643261e2744430b inherit pub_methods_a00105"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6b646f095bb43b960e85ea9b5ed8602a inherit pub_methods_a00105"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00105.html#a6b646f095bb43b960e85ea9b5ed8602a">nil</a> (bool value)</td></tr>
<tr class="memdesc:a6b646f095bb43b960e85ea9b5ed8602a inherit pub_methods_a00105"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the xsi:nil property.  <a href="#a6b646f095bb43b960e85ea9b5ed8602a">More...</a><br /></td></tr>
<tr class="separator:a6b646f095bb43b960e85ea9b5ed8602a inherit pub_methods_a00105"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab28c3e581db3c81a0b7d45c0deb6e7fe inherit pub_methods_a00105"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00105.html#ab28c3e581db3c81a0b7d45c0deb6e7fe">setNil</a> (const XMLCh *value)</td></tr>
<tr class="memdesc:ab28c3e581db3c81a0b7d45c0deb6e7fe inherit pub_methods_a00105"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the xsi:nil property using a string constant.  <a href="#ab28c3e581db3c81a0b7d45c0deb6e7fe">More...</a><br /></td></tr>
<tr class="separator:ab28c3e581db3c81a0b7d45c0deb6e7fe inherit pub_methods_a00105"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9964e5c214c2cd637a1fe9562fa3b3cf inherit pub_methods_a00105"><td class="memItemLeft" align="right" valign="top">virtual xercesc::DOMElement *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00105.html#a9964e5c214c2cd637a1fe9562fa3b3cf">getDOM</a> () const =0</td></tr>
<tr class="memdesc:a9964e5c214c2cd637a1fe9562fa3b3cf inherit pub_methods_a00105"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the DOM representation of this <a class="el" href="a00105.html" title="Object that represents an XML Element that has been unmarshalled into this C++ object. ">XMLObject</a>, if one exists.  <a href="#a9964e5c214c2cd637a1fe9562fa3b3cf">More...</a><br /></td></tr>
<tr class="separator:a9964e5c214c2cd637a1fe9562fa3b3cf inherit pub_methods_a00105"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaba949e28cf8b0aa1417086c185c96a9 inherit pub_methods_a00105"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00105.html#aaba949e28cf8b0aa1417086c185c96a9">setDOM</a> (xercesc::DOMElement *dom, bool bindDocument=false) const =0</td></tr>
<tr class="memdesc:aaba949e28cf8b0aa1417086c185c96a9 inherit pub_methods_a00105"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the DOM representation of this <a class="el" href="a00105.html" title="Object that represents an XML Element that has been unmarshalled into this C++ object. ">XMLObject</a>.  <a href="#aaba949e28cf8b0aa1417086c185c96a9">More...</a><br /></td></tr>
<tr class="separator:aaba949e28cf8b0aa1417086c185c96a9 inherit pub_methods_a00105"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abe10e16c3b069d0f951cbe7b949a6605 inherit pub_methods_a00105"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00105.html#abe10e16c3b069d0f951cbe7b949a6605">setDocument</a> (xercesc::DOMDocument *doc) const =0</td></tr>
<tr class="memdesc:abe10e16c3b069d0f951cbe7b949a6605 inherit pub_methods_a00105"><td class="mdescLeft">&#160;</td><td class="mdescRight">Assigns ownership of a DOM document to the <a class="el" href="a00105.html" title="Object that represents an XML Element that has been unmarshalled into this C++ object. ">XMLObject</a>.  <a href="#abe10e16c3b069d0f951cbe7b949a6605">More...</a><br /></td></tr>
<tr class="separator:abe10e16c3b069d0f951cbe7b949a6605 inherit pub_methods_a00105"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ace8b45fff6b6551dba30ac3b0987e724 inherit pub_methods_a00105"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ace8b45fff6b6551dba30ac3b0987e724"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00105.html#ace8b45fff6b6551dba30ac3b0987e724">releaseDOM</a> () const =0</td></tr>
<tr class="memdesc:ace8b45fff6b6551dba30ac3b0987e724 inherit pub_methods_a00105"><td class="mdescLeft">&#160;</td><td class="mdescRight">Releases the DOM representation of this <a class="el" href="a00105.html" title="Object that represents an XML Element that has been unmarshalled into this C++ object. ">XMLObject</a>, if there is one. <br /></td></tr>
<tr class="separator:ace8b45fff6b6551dba30ac3b0987e724 inherit pub_methods_a00105"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab0620ccae7799b977e306396350f1dfd inherit pub_methods_a00105"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00105.html#ab0620ccae7799b977e306396350f1dfd">releaseParentDOM</a> (bool propagateRelease=true) const =0</td></tr>
<tr class="memdesc:ab0620ccae7799b977e306396350f1dfd inherit pub_methods_a00105"><td class="mdescLeft">&#160;</td><td class="mdescRight">Releases the DOM representation of this <a class="el" href="a00105.html" title="Object that represents an XML Element that has been unmarshalled into this C++ object. ">XMLObject</a>'s parent.  <a href="#ab0620ccae7799b977e306396350f1dfd">More...</a><br /></td></tr>
<tr class="separator:ab0620ccae7799b977e306396350f1dfd inherit pub_methods_a00105"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a73e422bf5d64f6d26f9b3da2f99967b8 inherit pub_methods_a00105"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00105.html#a73e422bf5d64f6d26f9b3da2f99967b8">releaseChildrenDOM</a> (bool propagateRelease=true) const =0</td></tr>
<tr class="memdesc:a73e422bf5d64f6d26f9b3da2f99967b8 inherit pub_methods_a00105"><td class="mdescLeft">&#160;</td><td class="mdescRight">Releases the DOM representation of this <a class="el" href="a00105.html" title="Object that represents an XML Element that has been unmarshalled into this C++ object. ">XMLObject</a>'s children.  <a href="#a73e422bf5d64f6d26f9b3da2f99967b8">More...</a><br /></td></tr>
<tr class="separator:a73e422bf5d64f6d26f9b3da2f99967b8 inherit pub_methods_a00105"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a83644a25feb5e1c4220cfe1e0bb0e1d8 inherit pub_methods_a00105"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a83644a25feb5e1c4220cfe1e0bb0e1d8"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00105.html#a83644a25feb5e1c4220cfe1e0bb0e1d8">releaseThisandParentDOM</a> () const </td></tr>
<tr class="memdesc:a83644a25feb5e1c4220cfe1e0bb0e1d8 inherit pub_methods_a00105"><td class="mdescLeft">&#160;</td><td class="mdescRight">A convenience method that is equal to calling <a class="el" href="a00105.html#ace8b45fff6b6551dba30ac3b0987e724" title="Releases the DOM representation of this XMLObject, if there is one. ">releaseDOM()</a> then releaseParentDOM(true). <br /></td></tr>
<tr class="separator:a83644a25feb5e1c4220cfe1e0bb0e1d8 inherit pub_methods_a00105"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aef128697e8b5a3fb70f554ebc55933e2 inherit pub_methods_a00105"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aef128697e8b5a3fb70f554ebc55933e2"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00105.html#aef128697e8b5a3fb70f554ebc55933e2">releaseThisAndChildrenDOM</a> () const </td></tr>
<tr class="memdesc:aef128697e8b5a3fb70f554ebc55933e2 inherit pub_methods_a00105"><td class="mdescLeft">&#160;</td><td class="mdescRight">A convenience method that is equal to calling releaseChildrenDOM(true) then <a class="el" href="a00105.html#ace8b45fff6b6551dba30ac3b0987e724" title="Releases the DOM representation of this XMLObject, if there is one. ">releaseDOM()</a>. <br /></td></tr>
<tr class="separator:aef128697e8b5a3fb70f554ebc55933e2 inherit pub_methods_a00105"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5c12d9a2a2bf0e98a046bf225ab7d28b inherit pub_methods_a00105"><td class="memItemLeft" align="right" valign="top">virtual xercesc::DOMElement *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00105.html#a5c12d9a2a2bf0e98a046bf225ab7d28b">marshall</a> (xercesc::DOMDocument *document=0, const std::vector&lt; <a class="el" href="a00075.html">xmlsignature::Signature</a> * &gt; *sigs=0, const <a class="el" href="a00023.html">Credential</a> *credential=0) const =0</td></tr>
<tr class="memdesc:a5c12d9a2a2bf0e98a046bf225ab7d28b inherit pub_methods_a00105"><td class="mdescLeft">&#160;</td><td class="mdescRight">Marshalls the <a class="el" href="a00105.html" title="Object that represents an XML Element that has been unmarshalled into this C++ object. ">XMLObject</a>, and its children, into a DOM element.  <a href="#a5c12d9a2a2bf0e98a046bf225ab7d28b">More...</a><br /></td></tr>
<tr class="separator:a5c12d9a2a2bf0e98a046bf225ab7d28b inherit pub_methods_a00105"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a064c6f634e5e2edf8e756a5632913464 inherit pub_methods_a00105"><td class="memItemLeft" align="right" valign="top">virtual xercesc::DOMElement *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00105.html#a064c6f634e5e2edf8e756a5632913464">marshall</a> (xercesc::DOMElement *parentElement, const std::vector&lt; <a class="el" href="a00075.html">xmlsignature::Signature</a> * &gt; *sigs=0, const <a class="el" href="a00023.html">Credential</a> *credential=0) const =0</td></tr>
<tr class="memdesc:a064c6f634e5e2edf8e756a5632913464 inherit pub_methods_a00105"><td class="mdescLeft">&#160;</td><td class="mdescRight">Marshalls the <a class="el" href="a00105.html" title="Object that represents an XML Element that has been unmarshalled into this C++ object. ">XMLObject</a> and appends it as a child of the given parent element.  <a href="#a064c6f634e5e2edf8e756a5632913464">More...</a><br /></td></tr>
<tr class="separator:a064c6f634e5e2edf8e756a5632913464 inherit pub_methods_a00105"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab0ea2e523e0f59ed2310fd6f3fd7cb10 inherit pub_methods_a00105"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="a00105.html">XMLObject</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00105.html#ab0ea2e523e0f59ed2310fd6f3fd7cb10">unmarshall</a> (xercesc::DOMElement *element, bool bindDocument=false)=0</td></tr>
<tr class="memdesc:ab0ea2e523e0f59ed2310fd6f3fd7cb10 inherit pub_methods_a00105"><td class="mdescLeft">&#160;</td><td class="mdescRight">Unmarshalls the given W3C DOM element into the <a class="el" href="a00105.html" title="Object that represents an XML Element that has been unmarshalled into this C++ object. ">XMLObject</a>.  <a href="#ab0ea2e523e0f59ed2310fd6f3fd7cb10">More...</a><br /></td></tr>
<tr class="separator:ab0ea2e523e0f59ed2310fd6f3fd7cb10 inherit pub_methods_a00105"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
Protected Member Functions</h2></td></tr>
<tr class="memitem:a776f77b544cd36c0138b8b1288d8672a"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00005.html#a776f77b544cd36c0138b8b1288d8672a">AbstractSimpleElement</a> (const <a class="el" href="a00005.html">AbstractSimpleElement</a> &amp;src)</td></tr>
<tr class="memdesc:a776f77b544cd36c0138b8b1288d8672a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy constructor.  <a href="#a776f77b544cd36c0138b8b1288d8672a">More...</a><br /></td></tr>
<tr class="separator:a776f77b544cd36c0138b8b1288d8672a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_methods_a00006"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_a00006')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="a00006.html">xmltooling::AbstractXMLObject</a></td></tr>
<tr class="memitem:ad175f71ac682cb145c60bae5932bf11f inherit pro_methods_a00006"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00006.html#ad175f71ac682cb145c60bae5932bf11f">AbstractXMLObject</a> (const XMLCh *nsURI=0, const XMLCh *localName=0, const XMLCh *prefix=0, const <a class="el" href="a00069.html">QName</a> *schemaType=0)</td></tr>
<tr class="memdesc:ad175f71ac682cb145c60bae5932bf11f inherit pro_methods_a00006"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor.  <a href="#ad175f71ac682cb145c60bae5932bf11f">More...</a><br /></td></tr>
<tr class="separator:ad175f71ac682cb145c60bae5932bf11f inherit pro_methods_a00006"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a460bcc54732aee1598910ee2ef46cee3 inherit pro_methods_a00006"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00006.html#a460bcc54732aee1598910ee2ef46cee3">AbstractXMLObject</a> (const <a class="el" href="a00006.html">AbstractXMLObject</a> &amp;src)</td></tr>
<tr class="memdesc:a460bcc54732aee1598910ee2ef46cee3 inherit pro_methods_a00006"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy constructor.  <a href="#a460bcc54732aee1598910ee2ef46cee3">More...</a><br /></td></tr>
<tr class="separator:a460bcc54732aee1598910ee2ef46cee3 inherit pro_methods_a00006"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a05f99ad4eb21f28fcd71dd0fa809559e inherit pro_methods_a00006"><td class="memItemLeft" align="right" valign="top">XMLCh *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00006.html#a05f99ad4eb21f28fcd71dd0fa809559e">prepareForAssignment</a> (XMLCh *oldValue, const XMLCh *newValue)</td></tr>
<tr class="memdesc:a05f99ad4eb21f28fcd71dd0fa809559e inherit pro_methods_a00006"><td class="mdescLeft">&#160;</td><td class="mdescRight">A helper function for derived classes, for assignment of strings.  <a href="#a05f99ad4eb21f28fcd71dd0fa809559e">More...</a><br /></td></tr>
<tr class="separator:a05f99ad4eb21f28fcd71dd0fa809559e inherit pro_methods_a00006"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae57949b8327a897a9606586d344aa59c inherit pro_methods_a00006"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00028.html">DateTime</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00006.html#ae57949b8327a897a9606586d344aa59c">prepareForAssignment</a> (<a class="el" href="a00028.html">DateTime</a> *oldValue, const <a class="el" href="a00028.html">DateTime</a> *newValue)</td></tr>
<tr class="memdesc:ae57949b8327a897a9606586d344aa59c inherit pro_methods_a00006"><td class="mdescLeft">&#160;</td><td class="mdescRight">A helper function for derived classes, for assignment of date/time data.  <a href="#ae57949b8327a897a9606586d344aa59c">More...</a><br /></td></tr>
<tr class="separator:ae57949b8327a897a9606586d344aa59c inherit pro_methods_a00006"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6c755ebdb603671e3dbac7430e02a526 inherit pro_methods_a00006"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00028.html">DateTime</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00006.html#a6c755ebdb603671e3dbac7430e02a526">prepareForAssignment</a> (<a class="el" href="a00028.html">DateTime</a> *oldValue, time_t newValue, bool duration=false)</td></tr>
<tr class="memdesc:a6c755ebdb603671e3dbac7430e02a526 inherit pro_methods_a00006"><td class="mdescLeft">&#160;</td><td class="mdescRight">A helper function for derived classes, for assignment of date/time data.  <a href="#a6c755ebdb603671e3dbac7430e02a526">More...</a><br /></td></tr>
<tr class="separator:a6c755ebdb603671e3dbac7430e02a526 inherit pro_methods_a00006"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afba9e32e37b62caf06e54abe50e86891 inherit pro_methods_a00006"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00028.html">DateTime</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00006.html#afba9e32e37b62caf06e54abe50e86891">prepareForAssignment</a> (<a class="el" href="a00028.html">DateTime</a> *oldValue, const XMLCh *newValue, bool duration=false)</td></tr>
<tr class="memdesc:afba9e32e37b62caf06e54abe50e86891 inherit pro_methods_a00006"><td class="mdescLeft">&#160;</td><td class="mdescRight">A helper function for derived classes, for assignment of date/time data.  <a href="#afba9e32e37b62caf06e54abe50e86891">More...</a><br /></td></tr>
<tr class="separator:afba9e32e37b62caf06e54abe50e86891 inherit pro_methods_a00006"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7f794b6f0b70836fcc205411a50cc620 inherit pro_methods_a00006"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00069.html">QName</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00006.html#a7f794b6f0b70836fcc205411a50cc620">prepareForAssignment</a> (<a class="el" href="a00069.html">QName</a> *oldValue, const <a class="el" href="a00069.html">QName</a> *newValue)</td></tr>
<tr class="memdesc:a7f794b6f0b70836fcc205411a50cc620 inherit pro_methods_a00006"><td class="mdescLeft">&#160;</td><td class="mdescRight">A helper function for derived classes, for assignment of <a class="el" href="a00069.html" title="A data structure for encapsulating XML QNames. ">QName</a> data.  <a href="#a7f794b6f0b70836fcc205411a50cc620">More...</a><br /></td></tr>
<tr class="separator:a7f794b6f0b70836fcc205411a50cc620 inherit pro_methods_a00006"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a794f3d3cb6ea7914bd1ef81904ed111b inherit pro_methods_a00006"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00105.html">XMLObject</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00006.html#a794f3d3cb6ea7914bd1ef81904ed111b">prepareForAssignment</a> (<a class="el" href="a00105.html">XMLObject</a> *oldValue, <a class="el" href="a00105.html">XMLObject</a> *newValue)</td></tr>
<tr class="memdesc:a794f3d3cb6ea7914bd1ef81904ed111b inherit pro_methods_a00006"><td class="mdescLeft">&#160;</td><td class="mdescRight">A helper function for derived classes, for assignment of (singleton) XML objects.  <a href="#a794f3d3cb6ea7914bd1ef81904ed111b">More...</a><br /></td></tr>
<tr class="separator:a794f3d3cb6ea7914bd1ef81904ed111b inherit pro_methods_a00006"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pro_attribs_a00006"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_a00006')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="a00006.html">xmltooling::AbstractXMLObject</a></td></tr>
<tr class="memitem:acfa8fbd9c6d6c13eea904eb4d503de68 inherit pro_attribs_a00006"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="acfa8fbd9c6d6c13eea904eb4d503de68"></a>
std::set&lt; <a class="el" href="a00054.html">Namespace</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00006.html#acfa8fbd9c6d6c13eea904eb4d503de68">m_namespaces</a></td></tr>
<tr class="memdesc:acfa8fbd9c6d6c13eea904eb4d503de68 inherit pro_attribs_a00006"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set of namespaces associated with the object. <br /></td></tr>
<tr class="separator:acfa8fbd9c6d6c13eea904eb4d503de68 inherit pro_attribs_a00006"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7e97b54bbcd78a26e2ef661f89d91534 inherit pro_attribs_a00006"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7e97b54bbcd78a26e2ef661f89d91534"></a>
logging::Category &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00006.html#a7e97b54bbcd78a26e2ef661f89d91534">m_log</a></td></tr>
<tr class="memdesc:a7e97b54bbcd78a26e2ef661f89d91534 inherit pro_attribs_a00006"><td class="mdescLeft">&#160;</td><td class="mdescRight">Logging object. <br /></td></tr>
<tr class="separator:a7e97b54bbcd78a26e2ef661f89d91534 inherit pro_attribs_a00006"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab232b9586e5bcda359ca2a3f0c1bb2ac inherit pro_attribs_a00006"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab232b9586e5bcda359ca2a3f0c1bb2ac"></a>
XMLCh *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00006.html#ab232b9586e5bcda359ca2a3f0c1bb2ac">m_schemaLocation</a></td></tr>
<tr class="memdesc:ab232b9586e5bcda359ca2a3f0c1bb2ac inherit pro_attribs_a00006"><td class="mdescLeft">&#160;</td><td class="mdescRight">Stores off xsi:schemaLocation attribute. <br /></td></tr>
<tr class="separator:ab232b9586e5bcda359ca2a3f0c1bb2ac inherit pro_attribs_a00006"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0eee7d3d4424f53697b7f3cfb1f4f222 inherit pro_attribs_a00006"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0eee7d3d4424f53697b7f3cfb1f4f222"></a>
XMLCh *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00006.html#a0eee7d3d4424f53697b7f3cfb1f4f222">m_noNamespaceSchemaLocation</a></td></tr>
<tr class="memdesc:a0eee7d3d4424f53697b7f3cfb1f4f222 inherit pro_attribs_a00006"><td class="mdescLeft">&#160;</td><td class="mdescRight">Stores off xsi:noNamespaceSchemaLocation attribute. <br /></td></tr>
<tr class="separator:a0eee7d3d4424f53697b7f3cfb1f4f222 inherit pro_attribs_a00006"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a383a0c0e80f0baf96ec2a1c4f05201f0 inherit pro_attribs_a00006"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a383a0c0e80f0baf96ec2a1c4f05201f0"></a>
<a class="el" href="a00203.html#aa6078fc438e1b22b707db1a66ebc2a89">xmlconstants::xmltooling_bool_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00006.html#a383a0c0e80f0baf96ec2a1c4f05201f0">m_nil</a></td></tr>
<tr class="memdesc:a383a0c0e80f0baf96ec2a1c4f05201f0 inherit pro_attribs_a00006"><td class="mdescLeft">&#160;</td><td class="mdescRight">Stores off xsi:nil attribute. <br /></td></tr>
<tr class="separator:a383a0c0e80f0baf96ec2a1c4f05201f0 inherit pro_attribs_a00006"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p><a class="el" href="a00006.html" title="An abstract implementation of XMLObject. ">AbstractXMLObject</a> mixin that implements a simple string-based content model. </p>
<p>Inherit from this class to support string-based element content. </p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="a776f77b544cd36c0138b8b1288d8672a"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">xmltooling::AbstractSimpleElement::AbstractSimpleElement </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="a00005.html">AbstractSimpleElement</a> &amp;&#160;</td>
          <td class="paramname"><em>src</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Copy constructor. </p>

</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a class="anchor" id="a535150fd056059a3e0d16e42ef05261f"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const std::list&lt;<a class="el" href="a00105.html">XMLObject</a>*&gt;&amp; xmltooling::AbstractSimpleElement::getOrderedChildren </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Returns an unmodifiable list of child objects in the order that they should appear in the serialized representation. </p>
<p>The validity of the returned list is not maintained if any non-const operations are performed on the parent object.</p>
<dl class="section return"><dt>Returns</dt><dd>the list of children </dd></dl>

<p>Implements <a class="el" href="a00105.html#a878cffcb4470dd8eee198294795add9b">xmltooling::XMLObject</a>.</p>

</div>
</div>
<a class="anchor" id="a48af73c65783ea3f2e1519abd8f7e1c4"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const XMLCh* xmltooling::AbstractSimpleElement::getTextContent </td>
          <td>(</td>
          <td class="paramtype">unsigned int&#160;</td>
          <td class="paramname"><em>position</em> = <code>0</code></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Returns the text content at the specified position relative to any child elements. </p>
<p>A zero represents leading text, 1 comes after the first child, and so forth.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">position</td><td>the relative child element position of the text </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>the designated text value </dd></dl>

<p>Implements <a class="el" href="a00105.html#ac1a515dbadf9e6e3ed4ba6954df7bd2f">xmltooling::XMLObject</a>.</p>

</div>
</div>
<a class="anchor" id="ac6ecedb5dbb9615758b9a626a9a7f234"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool xmltooling::AbstractSimpleElement::hasChildren </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Checks if this <a class="el" href="a00105.html" title="Object that represents an XML Element that has been unmarshalled into this C++ object. ">XMLObject</a> has children. </p>
<dl class="section return"><dt>Returns</dt><dd>true if this <a class="el" href="a00105.html" title="Object that represents an XML Element that has been unmarshalled into this C++ object. ">XMLObject</a> has children, false if not </dd></dl>

<p>Implements <a class="el" href="a00105.html#a256d43af739f55f5de99f9c5ebce5598">xmltooling::XMLObject</a>.</p>

</div>
</div>
<a class="anchor" id="abbc112402135a28bd1f51afee36e2e35"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void xmltooling::AbstractSimpleElement::removeChild </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00105.html">XMLObject</a> *&#160;</td>
          <td class="paramname"><em>child</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Used by a child's detach method to isolate the child from this parent object in preparation for destroying the parent (this object). </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">child</td><td>the child object to remove </td></tr>
  </table>
  </dd>
</dl>

<p>Implements <a class="el" href="a00105.html#a2b9dcfc445191677b2ecbc6cebd19073">xmltooling::XMLObject</a>.</p>

</div>
</div>
<a class="anchor" id="ac94d0bd19c5219613779f2ebe3e97647"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void xmltooling::AbstractSimpleElement::setTextContent </td>
          <td>(</td>
          <td class="paramtype">const XMLCh *&#160;</td>
          <td class="paramname"><em>value</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned int&#160;</td>
          <td class="paramname"><em>position</em> = <code>0</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Sets (or clears) text content relative to a child element's position. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">value</td><td>value to set, or nullptr to clear </td></tr>
    <tr><td class="paramname">position</td><td>position relative to child element </td></tr>
  </table>
  </dd>
</dl>

<p>Implements <a class="el" href="a00105.html#a8667f3cb026c569ba226fb805efc4f69">xmltooling::XMLObject</a>.</p>

</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>xmltooling/<a class="el" href="a00119.html">AbstractSimpleElement.h</a></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  <ul>
    <li class="navelem"><a class="el" href="a00206.html">xmltooling</a></li><li class="navelem"><a class="el" href="a00005.html">AbstractSimpleElement</a></li>
    <li class="footer">Generated on Fri Oct 17 2014 12:44:58 for xmltooling by
    <a href="http://www.doxygen.org/index.html">
    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.8 </li>
  </ul>
</div>
</body>
</html>