<?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="classUserInfoCore" kind="class" prot="public">
    <compoundname>UserInfoCore</compoundname>
    <derivedcompoundref refid="classUserInfo" prot="public" virt="non-virtual">UserInfo&lt; T &gt;</derivedcompoundref>
    <derivedcompoundref refid="classUserInfo" prot="public" virt="non-virtual">UserInfo&lt; Car &gt;</derivedcompoundref>
    <derivedcompoundref refid="classUserInfo" prot="public" virt="non-virtual">UserInfo&lt; Engine &gt;</derivedcompoundref>
    <includes refid="userinfo_8h" local="no">userinfo.h</includes>
      <sectiondef kind="public-func">
      <memberdef kind="function" id="classUserInfoCore_1a09a9b965ca04a186143787c0d049a7f" prot="public" static="no" const="no" explicit="no" inline="no" virt="pure-virtual">
        <type>void</type>
        <definition>virtual void UserInfoCore::ParseElement</definition>
        <argsstring>(DOMElement *element)=0</argsstring>
        <name>ParseElement</name>
        <reimplementedby refid="classUserInfo_1f673ea7ee23cc87e89d1530f94817800">ParseElement</reimplementedby>
        <reimplementedby refid="classUserInfo_1f673ea7ee23cc87e89d1530f94817800">ParseElement</reimplementedby>
        <reimplementedby refid="classUserInfo_1f673ea7ee23cc87e89d1530f94817800">ParseElement</reimplementedby>
        <param>
          <type>DOMElement *</type>
          <declname>element</declname>
        </param>
        <briefdescription>
<para>Fills internal attributes and descendant elements according DOMElement. </para>        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/smidl/work/git/mixpp/bdm/userinfo.h" line="143"/>
      </memberdef>
      <memberdef kind="function" id="classUserInfoCore_1282c9bfd140bd09777aff395158c35ab" prot="public" static="no" const="no" explicit="no" inline="no" virt="pure-virtual">
        <type>void</type>
        <definition>virtual void UserInfoCore::FillElement</definition>
        <argsstring>(DOMElement &amp;element)=0</argsstring>
        <name>FillElement</name>
        <reimplementedby refid="classUserInfo_122ca1ef5a10740e4107cd5a7e9a72856">FillElement</reimplementedby>
        <reimplementedby refid="classUserInfo_122ca1ef5a10740e4107cd5a7e9a72856">FillElement</reimplementedby>
        <reimplementedby refid="classUserInfo_122ca1ef5a10740e4107cd5a7e9a72856">FillElement</reimplementedby>
        <param>
          <type>DOMElement &amp;</type>
          <declname>element</declname>
        </param>
        <briefdescription>
<para>Fills DOMElement according internal attributes and descendant elements. </para>        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/smidl/work/git/mixpp/bdm/userinfo.h" line="146"/>
      </memberdef>
      </sectiondef>
    <briefdescription>
<para><ref refid="classUserInfoCore" kindref="compound">UserInfoCore</ref> class is for internal purposes only. Use UserInfo&lt;T&gt; instead. </para>    </briefdescription>
    <detaileddescription>
<para>The raison d&apos;etre of this class is to allow pointers to (the main part of) UserInfo&lt;T&gt; objects even for different generic types. </para>    </detaileddescription>
    <inheritancegraph>
      <node id="1139">
        <label>UserInfoCore</label>
        <link refid="classUserInfoCore"/>
      </node>
      <node id="1144">
        <label>EngineUI</label>
        <link refid="classEngineUI"/>
        <childnode refid="1143" relation="public-inheritance">
        </childnode>
      </node>
      <node id="1141">
        <label>UserInfo&lt; Car &gt;</label>
        <link refid="classUserInfo"/>
        <childnode refid="1140" relation="template-instance">
          <edgelabel>&lt; Car &gt;</edgelabel>
        </childnode>
        <childnode refid="1139" relation="public-inheritance">
        </childnode>
      </node>
      <node id="1140">
        <label>UserInfo&lt; T &gt;</label>
        <link refid="classUserInfo"/>
        <childnode refid="1139" relation="public-inheritance">
        </childnode>
      </node>
      <node id="1142">
        <label>CarUI</label>
        <link refid="classCarUI"/>
        <childnode refid="1141" relation="public-inheritance">
        </childnode>
      </node>
      <node id="1143">
        <label>UserInfo&lt; Engine &gt;</label>
        <link refid="classUserInfo"/>
        <childnode refid="1140" relation="template-instance">
          <edgelabel>&lt; Engine &gt;</edgelabel>
        </childnode>
        <childnode refid="1139" relation="public-inheritance">
        </childnode>
      </node>
    </inheritancegraph>
    <location file="/home/smidl/work/git/mixpp/bdm/userinfo.h" line="140" bodyfile="/home/smidl/work/git/mixpp/bdm/userinfo.h" bodystart="139" bodyend="147"/>
    <listofallmembers>
      <member refid="classUserInfoCore_1282c9bfd140bd09777aff395158c35ab" prot="public" virt="pure-virtual"><scope>UserInfoCore</scope><name>FillElement</name></member>
      <member refid="classUserInfoCore_1a09a9b965ca04a186143787c0d049a7f" prot="public" virt="pure-virtual"><scope>UserInfoCore</scope><name>ParseElement</name></member>
    </listofallmembers>
  </compounddef>
</doxygen>
