<?xml version='1.0' encoding='UTF-8' standalone='no'?>
<doxygen xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="compound.xsd" version="1.5.6">
  <compounddef id="classCompoundUserInfo_1_1BindedElement" kind="class" prot="protected">
    <compoundname>CompoundUserInfo::BindedElement</compoundname>
    <basecompoundref refid="classBindingFrame" prot="public" virt="non-virtual">BindingFrame</basecompoundref>
    <includes refid="userinfo_8h" local="no">userinfo.h</includes>
    <templateparamlist>
      <param>
        <type>typename</type>
        <declname>U</declname>
        <defname>U</defname>
      </param>
    </templateparamlist>
      <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="classCompoundUserInfo_1_1BindedElement_13c2e7a83c27314e2511794277a6539ed" prot="private" static="no" mutable="no">
        <type>string</type>
        <definition>string CompoundUserInfo&lt; T &gt;::BindedElement&lt; U &gt;::name</definition>
        <argsstring></argsstring>
        <name>name</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/smidl/work/git/mixpp/bdm/userinfo.h" line="435" bodyfile="/home/smidl/work/git/mixpp/bdm/userinfo.h" bodystart="435" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classCompoundUserInfo_1_1BindedElement_1be6ef1e32e710805253360effd7aa624" prot="private" static="no" mutable="no">
        <type>string</type>
        <definition>string CompoundUserInfo&lt; T &gt;::BindedElement&lt; U &gt;::help</definition>
        <argsstring></argsstring>
        <name>help</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/smidl/work/git/mixpp/bdm/userinfo.h" line="436" bodyfile="/home/smidl/work/git/mixpp/bdm/userinfo.h" bodystart="436" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classCompoundUserInfo_1_1BindedElement_123749052b6d19096198c87ac592a9e9d" prot="private" static="no" mutable="no">
        <type>bool</type>
        <definition>bool CompoundUserInfo&lt; T &gt;::BindedElement&lt; U &gt;::release</definition>
        <argsstring></argsstring>
        <name>release</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/smidl/work/git/mixpp/bdm/userinfo.h" line="437" bodyfile="/home/smidl/work/git/mixpp/bdm/userinfo.h" bodystart="437" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classCompoundUserInfo_1_1BindedElement_1ddbf81c9401e3a848a3154d0481d84af" prot="private" static="no" mutable="no">
        <type>U *</type>
        <definition>U* CompoundUserInfo&lt; T &gt;::BindedElement&lt; U &gt;::pValue</definition>
        <argsstring></argsstring>
        <name>pValue</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/smidl/work/git/mixpp/bdm/userinfo.h" line="439" bodyfile="/home/smidl/work/git/mixpp/bdm/userinfo.h" bodystart="439" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classCompoundUserInfo_1_1BindedElement_156acf1ea9e77d06c1bfa54e665d87121" prot="private" static="no" mutable="no">
        <type>const U</type>
        <definition>const U CompoundUserInfo&lt; T &gt;::BindedElement&lt; U &gt;::defaultValue</definition>
        <argsstring></argsstring>
        <name>defaultValue</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/smidl/work/git/mixpp/bdm/userinfo.h" line="441" bodyfile="/home/smidl/work/git/mixpp/bdm/userinfo.h" bodystart="441" bodyend="-1"/>
      </memberdef>
      </sectiondef>
      <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="classCompoundUserInfo_1_1BindedElement_159b12f92976b591c04c786637b62e24a" prot="public" static="no" mutable="no">
        <type>U</type>
        <definition>U CompoundUserInfo&lt; T &gt;::BindedElement&lt; U &gt;::value</definition>
        <argsstring></argsstring>
        <name>value</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/smidl/work/git/mixpp/bdm/userinfo.h" line="445" bodyfile="/home/smidl/work/git/mixpp/bdm/userinfo.h" bodystart="445" bodyend="-1"/>
      </memberdef>
      </sectiondef>
      <sectiondef kind="public-func">
      <memberdef kind="function" id="classCompoundUserInfo_1_1BindedElement_17edaf564489a009ea604205a8f2641a1" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type></type>
        <definition>CompoundUserInfo&lt; T &gt;::BindedElement&lt; U &gt;::BindedElement</definition>
        <argsstring>(CompoundUserInfo&lt; T &gt; *parent, string name, U defaultValue, string help)</argsstring>
        <name>BindedElement</name>
        <param>
          <type><ref refid="classCompoundUserInfo" kindref="compound">CompoundUserInfo</ref>&lt; T &gt; *</type>
          <declname>parent</declname>
        </param>
        <param>
          <type>string</type>
          <declname>name</declname>
        </param>
        <param>
          <type>U</type>
          <declname>defaultValue</declname>
        </param>
        <param>
          <type>string</type>
          <declname>help</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/smidl/work/git/mixpp/bdm/userinfo.h" line="449"/>
      </memberdef>
      <memberdef kind="function" id="classCompoundUserInfo_1_1BindedElement_1b6a90093acc730505ba6ed3d61e10e9b" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type></type>
        <definition>CompoundUserInfo&lt; T &gt;::BindedElement&lt; U &gt;::BindedElement</definition>
        <argsstring>(CompoundUserInfo&lt; T &gt; *parent, string name, U defaultValue)</argsstring>
        <name>BindedElement</name>
        <param>
          <type><ref refid="classCompoundUserInfo" kindref="compound">CompoundUserInfo</ref>&lt; T &gt; *</type>
          <declname>parent</declname>
        </param>
        <param>
          <type>string</type>
          <declname>name</declname>
        </param>
        <param>
          <type>U</type>
          <declname>defaultValue</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/smidl/work/git/mixpp/bdm/userinfo.h" line="457"/>
      </memberdef>
      <memberdef kind="function" id="classCompoundUserInfo_1_1BindedElement_1dd7cb5c77c7f3eccec78a5dbcdc23364" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type></type>
        <definition>CompoundUserInfo&lt; T &gt;::BindedElement&lt; U &gt;::~BindedElement</definition>
        <argsstring>()</argsstring>
        <name>~BindedElement</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/smidl/work/git/mixpp/bdm/userinfo.h" line="464"/>
      </memberdef>
      <memberdef kind="function" id="classCompoundUserInfo_1_1BindedElement_1159f56d7101091117dcdad68754bc195" prot="public" static="no" const="no" explicit="no" inline="yes" virt="virtual">
        <type>void</type>
        <definition>void CompoundUserInfo&lt; T &gt;::BindedElement&lt; U &gt;::AssemblyComponentsFromXML</definition>
        <argsstring>(DOMElement &amp;element)</argsstring>
        <name>AssemblyComponentsFromXML</name>
        <reimplements refid="classBindingFrame_1c6d068c261d4fc3a0a4d1305ade1483d">AssemblyComponentsFromXML</reimplements>
        <param>
          <type>DOMElement &amp;</type>
          <declname>element</declname>
        </param>
        <briefdescription>
<para>This method parse DOMElement, finds proper DOMNode and fills binded data accordingly. </para>        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/smidl/work/git/mixpp/bdm/userinfo.h" line="468" bodyfile="/home/smidl/work/git/mixpp/bdm/userinfo.h" bodystart="467" bodyend="471"/>
      </memberdef>
      <memberdef kind="function" id="classCompoundUserInfo_1_1BindedElement_1e5a47de35cae44540b02d4c12fde54e4" prot="public" static="no" const="no" explicit="no" inline="yes" virt="virtual">
        <type>void</type>
        <definition>void CompoundUserInfo&lt; T &gt;::BindedElement&lt; U &gt;::ReleaseMemory</definition>
        <argsstring>()</argsstring>
        <name>ReleaseMemory</name>
        <reimplements refid="classBindingFrame_18d4dc5902ee71a473983d6a8fa3c8b7a">ReleaseMemory</reimplements>
        <briefdescription>
<para>A method for releasing memory allocated within the &apos;AssemblyComponentsFromXML()&apos; method. </para>        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/smidl/work/git/mixpp/bdm/userinfo.h" line="474" bodyfile="/home/smidl/work/git/mixpp/bdm/userinfo.h" bodystart="473" bodyend="477"/>
      </memberdef>
      <memberdef kind="function" id="classCompoundUserInfo_1_1BindedElement_16ef55cedb98f5d2dbcf92730f2fed939" prot="public" static="no" const="no" explicit="no" inline="yes" virt="virtual">
        <type>bool</type>
        <definition>bool CompoundUserInfo&lt; T &gt;::BindedElement&lt; U &gt;::DisassemblyComponentsToXML</definition>
        <argsstring>(DOMElement &amp;element)</argsstring>
        <name>DisassemblyComponentsToXML</name>
        <reimplements refid="classBindingFrame_10c207ed6e5a4c975ed5bc9a758a063ca">DisassemblyComponentsToXML</reimplements>
        <param>
          <type>DOMElement &amp;</type>
          <declname>element</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>This method reads binded data, fill them into a new DOMNode, which then appends to the passed DOMElement </para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/smidl/work/git/mixpp/bdm/userinfo.h" line="480" bodyfile="/home/smidl/work/git/mixpp/bdm/userinfo.h" bodystart="479" bodyend="482"/>
        <references refid="classUserInfo_11d402661b82feccb5265a70f65c242e1" compoundref="userinfo_8h" startline="297" endline="321">UserInfo::Disassembly</references>
      </memberdef>
      </sectiondef>
      <sectiondef kind="protected-func">
      <memberdef kind="function" id="classBindingFrame_12244bd5181c3d1e70f3a6be2b72e9424" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>string</type>
        <definition>string BindingFrame::XMLCh2str</definition>
        <argsstring>(const XMLCh *const XMLCh_str)</argsstring>
        <name>XMLCh2str</name>
        <param>
          <type>const XMLCh *const </type>
          <declname>XMLCh_str</declname>
        </param>
        <briefdescription>
<para>function which transcodes Xerces&apos; XMLCh-based strings into C++ strings </para>        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/smidl/work/git/mixpp/bdm/userinfo.h" line="99" bodyfile="/home/smidl/work/git/mixpp/bdm/userinfo.cpp" bodystart="20" bodyend="26"/>
      </memberdef>
      <memberdef kind="function" id="classBindingFrame_1820e4df85c0dc545e3079e407fcdbbaa" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>string</type>
        <definition>string BindingFrame::removeSpaces</definition>
        <argsstring>(const string &amp;str)</argsstring>
        <name>removeSpaces</name>
        <param>
          <type>const string &amp;</type>
          <declname>str</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/smidl/work/git/mixpp/bdm/userinfo.h" line="102" bodyfile="/home/smidl/work/git/mixpp/bdm/userinfo.h" bodystart="101" bodyend="108"/>
      </memberdef>
      </sectiondef>
    <briefdescription>
<para>Templated class binding inner element with its XML tag and automating data transfers in both directions. </para>    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="781">
        <label>CompoundUserInfo&lt; T &gt;::BindedElement&lt; U &gt;</label>
        <link refid="classCompoundUserInfo_1_1BindedElement"/>
        <childnode refid="782" relation="public-inheritance">
        </childnode>
      </node>
      <node id="782">
        <label>BindingFrame</label>
        <link refid="classBindingFrame"/>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="786">
        <label>U</label>
      </node>
      <node id="785">
        <label>AssertXercesIsAlive</label>
        <link refid="classAssertXercesIsAlive"/>
      </node>
      <node id="787">
        <label>string</label>
      </node>
      <node id="783">
        <label>CompoundUserInfo&lt; T &gt;::BindedElement&lt; U &gt;</label>
        <link refid="classCompoundUserInfo_1_1BindedElement"/>
        <childnode refid="784" relation="public-inheritance">
        </childnode>
        <childnode refid="786" relation="usage">
          <edgelabel>pValue
defaultValue
value</edgelabel>
        </childnode>
        <childnode refid="787" relation="usage">
          <edgelabel>help
name</edgelabel>
        </childnode>
      </node>
      <node id="784">
        <label>BindingFrame</label>
        <link refid="classBindingFrame"/>
        <childnode refid="785" relation="usage">
          <edgelabel>dummy</edgelabel>
        </childnode>
      </node>
    </collaborationgraph>
    <location file="/home/smidl/work/git/mixpp/bdm/userinfo.h" line="433" bodyfile="/home/smidl/work/git/mixpp/bdm/userinfo.h" bodystart="432" bodyend="483"/>
    <listofallmembers>
      <member refid="classCompoundUserInfo_1_1BindedElement_1159f56d7101091117dcdad68754bc195" prot="public" virt="virtual"><scope>CompoundUserInfo::BindedElement</scope><name>AssemblyComponentsFromXML</name></member>
      <member refid="classCompoundUserInfo_1_1BindedElement_17edaf564489a009ea604205a8f2641a1" prot="public" virt="non-virtual"><scope>CompoundUserInfo::BindedElement</scope><name>BindedElement</name></member>
      <member refid="classCompoundUserInfo_1_1BindedElement_1b6a90093acc730505ba6ed3d61e10e9b" prot="public" virt="non-virtual"><scope>CompoundUserInfo::BindedElement</scope><name>BindedElement</name></member>
      <member refid="classBindingFrame_165bec8fcde1865e2e211f42ca52a816f" prot="protected" virt="non-virtual"><scope>CompoundUserInfo::BindedElement</scope><name>BindingFrame</name></member>
      <member refid="classCompoundUserInfo_1_1BindedElement_156acf1ea9e77d06c1bfa54e665d87121" prot="private" virt="non-virtual"><scope>CompoundUserInfo::BindedElement</scope><name>defaultValue</name></member>
      <member refid="classCompoundUserInfo_1_1BindedElement_16ef55cedb98f5d2dbcf92730f2fed939" prot="public" virt="virtual"><scope>CompoundUserInfo::BindedElement</scope><name>DisassemblyComponentsToXML</name></member>
      <member refid="classCompoundUserInfo_1_1BindedElement_1be6ef1e32e710805253360effd7aa624" prot="private" virt="non-virtual"><scope>CompoundUserInfo::BindedElement</scope><name>help</name></member>
      <member refid="classCompoundUserInfo_1_1BindedElement_13c2e7a83c27314e2511794277a6539ed" prot="private" virt="non-virtual"><scope>CompoundUserInfo::BindedElement</scope><name>name</name></member>
      <member refid="classCompoundUserInfo_1_1BindedElement_1ddbf81c9401e3a848a3154d0481d84af" prot="private" virt="non-virtual"><scope>CompoundUserInfo::BindedElement</scope><name>pValue</name></member>
      <member refid="classCompoundUserInfo_1_1BindedElement_123749052b6d19096198c87ac592a9e9d" prot="private" virt="non-virtual"><scope>CompoundUserInfo::BindedElement</scope><name>release</name></member>
      <member refid="classCompoundUserInfo_1_1BindedElement_1e5a47de35cae44540b02d4c12fde54e4" prot="public" virt="virtual"><scope>CompoundUserInfo::BindedElement</scope><name>ReleaseMemory</name></member>
      <member refid="classBindingFrame_1820e4df85c0dc545e3079e407fcdbbaa" prot="protected" virt="non-virtual"><scope>CompoundUserInfo::BindedElement</scope><name>removeSpaces</name></member>
      <member refid="classCompoundUserInfo_1_1BindedElement_159b12f92976b591c04c786637b62e24a" prot="public" virt="non-virtual"><scope>CompoundUserInfo::BindedElement</scope><name>value</name></member>
      <member refid="classBindingFrame_12244bd5181c3d1e70f3a6be2b72e9424" prot="protected" virt="non-virtual"><scope>CompoundUserInfo::BindedElement</scope><name>XMLCh2str</name></member>
      <member refid="classCompoundUserInfo_1_1BindedElement_1dd7cb5c77c7f3eccec78a5dbcdc23364" prot="public" virt="non-virtual"><scope>CompoundUserInfo::BindedElement</scope><name>~BindedElement</name></member>
    </listofallmembers>
  </compounddef>
</doxygen>
