<?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="classUserInfo_1_1StringToUIMap" kind="class" prot="private">
    <compoundname>UserInfo::StringToUIMap</compoundname>
      <sectiondef kind="private-type">
      <memberdef kind="typedef" id="classUserInfo_1_1StringToUIMap_1f1060481e01aa7ae16062898591e0bbf" prot="private" static="no">
        <type>map&lt; const string, pUserInfo &gt;</type>
        <definition>typedef map&lt; const string, pUserInfo &gt; UserInfo::StringToUIMap::MappedString2UI</definition>
        <argsstring></argsstring>
        <name>MappedString2UI</name>
        <briefdescription>
<para>Type definition of mapping which transforms type names to the related user infors. </para>        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/smidl/work/git/mixpp/bdm/userinfo.h" line="181" bodyfile="/home/smidl/work/git/mixpp/bdm/userinfo.h" bodystart="181" bodyend="-1"/>
      </memberdef>
      </sectiondef>
      <sectiondef kind="private-static-func">
      <memberdef kind="function" id="classUserInfo_1_1StringToUIMap_12edb689bb92bdc8d2ae74294f4321d83" prot="private" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>MappedString2UI &amp;</type>
        <definition>UserInfo::StringToUIMap::MappedString2UI &amp; UserInfo::StringToUIMap::privateMap</definition>
        <argsstring>()</argsstring>
        <name>privateMap</name>
        <briefdescription>
<para>immediately initialized instance of type MappedString2UI </para>        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/smidl/work/git/mixpp/bdm/userinfo.h" line="184" bodyfile="/home/smidl/work/git/mixpp/bdm/userinfo.cpp" bodystart="61" bodyend="65"/>
      </memberdef>
      </sectiondef>
      <sectiondef kind="public-static-func">
      <memberdef kind="function" id="classUserInfo_1_1StringToUIMap_1f4962fd52d2205413135736cd51a5478" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void UserInfo::StringToUIMap::Add</definition>
        <argsstring>(string key, pUserInfo pInstance)</argsstring>
        <name>Add</name>
        <param>
          <type>string</type>
          <declname>key</declname>
        </param>
        <param>
          <type>pUserInfo</type>
          <declname>pInstance</declname>
        </param>
        <briefdescription>
<para>add a pair key-userinfo into the internal map </para>        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/smidl/work/git/mixpp/bdm/userinfo.h" line="188" bodyfile="/home/smidl/work/git/mixpp/bdm/userinfo.cpp" bodystart="67" bodyend="70"/>
      </memberdef>
      <memberdef kind="function" id="classUserInfo_1_1StringToUIMap_160bddc0e4acb36e4789de5a7e30a862d" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>pUserInfo</type>
        <definition>UserInfo::pUserInfo UserInfo::StringToUIMap::Retrieve</definition>
        <argsstring>(string key)</argsstring>
        <name>Retrieve</name>
        <param>
          <type>string</type>
          <declname>key</declname>
        </param>
        <briefdescription>
<para>search for an userinfo related to the passed key within the internal map </para>        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/smidl/work/git/mixpp/bdm/userinfo.h" line="191" bodyfile="/home/smidl/work/git/mixpp/bdm/userinfo.cpp" bodystart="72" bodyend="77"/>
      </memberdef>
      </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
<para>static class encalupsating map of names to related UserInfos</para><para>The key property of this class is that it initilaized the internal map immediately when it is used for a first time. </para>    </detaileddescription>
    <location file="/home/smidl/work/git/mixpp/bdm/userinfo.h" line="178" bodyfile="/home/smidl/work/git/mixpp/bdm/userinfo.h" bodystart="177" bodyend="192"/>
    <listofallmembers>
      <member refid="classUserInfo_1_1StringToUIMap_1f4962fd52d2205413135736cd51a5478" prot="public" virt="non-virtual"><scope>UserInfo::StringToUIMap</scope><name>Add</name></member>
      <member refid="classUserInfo_1_1StringToUIMap_1f1060481e01aa7ae16062898591e0bbf" prot="private" virt="non-virtual"><scope>UserInfo::StringToUIMap</scope><name>MappedString2UI</name></member>
      <member refid="classUserInfo_1_1StringToUIMap_12edb689bb92bdc8d2ae74294f4321d83" prot="private" virt="non-virtual"><scope>UserInfo::StringToUIMap</scope><name>privateMap</name></member>
      <member refid="classUserInfo_1_1StringToUIMap_160bddc0e4acb36e4789de5a7e30a862d" prot="public" virt="non-virtual"><scope>UserInfo::StringToUIMap</scope><name>Retrieve</name></member>
    </listofallmembers>
  </compounddef>
</doxygen>
