root/doc/xml/classUserInfo.xml @ 187

Revision 187, 31.2 kB (checked in by smidl, 16 years ago)

doc

Line 
1<?xml version='1.0' encoding='UTF-8' standalone='no'?>
2<doxygen xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="compound.xsd" version="1.5.6">
3  <compounddef id="classUserInfo" kind="class" prot="public">
4    <compoundname>UserInfo</compoundname>
5    <basecompoundref refid="classBindingFrame" prot="protected" virt="non-virtual">BindingFrame</basecompoundref>
6    <derivedcompoundref refid="classTypedUserInfo" prot="public" virt="non-virtual">TypedUserInfo&lt; T &gt;</derivedcompoundref>
7    <derivedcompoundref refid="classTypedUserInfo" prot="public" virt="non-virtual">TypedUserInfo&lt; Bike &gt;</derivedcompoundref>
8    <derivedcompoundref refid="classTypedUserInfo" prot="public" virt="non-virtual">TypedUserInfo&lt; bool &gt;</derivedcompoundref>
9    <derivedcompoundref refid="classTypedUserInfo" prot="public" virt="non-virtual">TypedUserInfo&lt; Car &gt;</derivedcompoundref>
10    <derivedcompoundref refid="classTypedUserInfo" prot="public" virt="non-virtual">TypedUserInfo&lt; double &gt;</derivedcompoundref>
11    <derivedcompoundref refid="classTypedUserInfo" prot="public" virt="non-virtual">TypedUserInfo&lt; int &gt;</derivedcompoundref>
12    <derivedcompoundref refid="classTypedUserInfo" prot="public" virt="non-virtual">TypedUserInfo&lt; string &gt;</derivedcompoundref>
13    <includes refid="userinfo_8h" local="no">userinfo.h</includes>
14    <innerclass refid="classUserInfo_1_1StringToUIMap" prot="private">UserInfo::StringToUIMap</innerclass>
15      <sectiondef kind="private-type">
16      <memberdef kind="typedef" id="classUserInfo_1e78671164327c5732290b984075c8727" prot="private" static="no">
17        <type><ref refid="classUserInfo" kindref="compound">UserInfo</ref> *const</type>
18        <definition>typedef UserInfo* const UserInfo::pUserInfo</definition>
19        <argsstring></argsstring>
20        <name>pUserInfo</name>
21        <briefdescription>
22<para>just a typedef shortuct for a constant pointer to <ref refid="classUserInfo" kindref="compound">UserInfo</ref> </para>        </briefdescription>
23        <detaileddescription>
24        </detaileddescription>
25        <inbodydescription>
26        </inbodydescription>
27        <location file="/home/smidl/work/git/mixpp/bdm/userinfo.h" line="171" bodyfile="/home/smidl/work/git/mixpp/bdm/userinfo.h" bodystart="171" bodyend="-1"/>
28      </memberdef>
29      </sectiondef>
30      <sectiondef kind="private-attrib">
31      <memberdef kind="variable" id="classUserInfo_1a6b9ed1215d636c2dda4f05b3ad5a09d" prot="private" static="no" mutable="no">
32        <type>const string</type>
33        <definition>const string UserInfo::userFriendlyTypeName</definition>
34        <argsstring></argsstring>
35        <name>userFriendlyTypeName</name>
36        <briefdescription>
37<para>an user-friendly type name </para>        </briefdescription>
38        <detaileddescription>
39        </detaileddescription>
40        <inbodydescription>
41        </inbodydescription>
42        <location file="/home/smidl/work/git/mixpp/bdm/userinfo.h" line="201" bodyfile="/home/smidl/work/git/mixpp/bdm/userinfo.h" bodystart="201" bodyend="-1"/>
43      </memberdef>
44      <memberdef kind="variable" id="classUserInfo_14d9a5509eba45e868ddf9f085cd90a94" prot="private" static="no" mutable="no">
45        <type>const string</type>
46        <definition>const string UserInfo::typeNameByRTTI</definition>
47        <argsstring></argsstring>
48        <name>typeNameByRTTI</name>
49        <briefdescription>
50<para>a type name obtained by RTTI </para>        </briefdescription>
51        <detaileddescription>
52        </detaileddescription>
53        <inbodydescription>
54        </inbodydescription>
55        <location file="/home/smidl/work/git/mixpp/bdm/userinfo.h" line="204" bodyfile="/home/smidl/work/git/mixpp/bdm/userinfo.h" bodystart="204" bodyend="-1"/>
56      </memberdef>
57      </sectiondef>
58      <sectiondef kind="private-func">
59      <memberdef kind="function" id="classUserInfo_161393930549feeb72d7d83350db4e685" prot="private" static="no" const="no" explicit="no" inline="no" virt="pure-virtual">
60        <type>void *</type>
61        <definition>virtual void* UserInfo::AssemblyTypelessInstance</definition>
62        <argsstring>()=0</argsstring>
63        <name>AssemblyTypelessInstance</name>
64        <reimplementedby refid="classTypedUserInfo_1f7b6ca2e33556c78049ea239f9e26d95">AssemblyTypelessInstance</reimplementedby>
65        <reimplementedby refid="classTypedUserInfo_1f7b6ca2e33556c78049ea239f9e26d95">AssemblyTypelessInstance</reimplementedby>
66        <reimplementedby refid="classTypedUserInfo_1f7b6ca2e33556c78049ea239f9e26d95">AssemblyTypelessInstance</reimplementedby>
67        <reimplementedby refid="classTypedUserInfo_1f7b6ca2e33556c78049ea239f9e26d95">AssemblyTypelessInstance</reimplementedby>
68        <reimplementedby refid="classTypedUserInfo_1f7b6ca2e33556c78049ea239f9e26d95">AssemblyTypelessInstance</reimplementedby>
69        <reimplementedby refid="classTypedUserInfo_1f7b6ca2e33556c78049ea239f9e26d95">AssemblyTypelessInstance</reimplementedby>
70        <reimplementedby refid="classTypedUserInfo_1f7b6ca2e33556c78049ea239f9e26d95">AssemblyTypelessInstance</reimplementedby>
71        <briefdescription>
72<para>internal method assembling a typeless instance from components obtained by the &apos;AssemblyComponentsFromXML()&apos; method </para>        </briefdescription>
73        <detaileddescription>
74        </detaileddescription>
75        <inbodydescription>
76        </inbodydescription>
77        <location file="/home/smidl/work/git/mixpp/bdm/userinfo.h" line="195"/>
78      </memberdef>
79      <memberdef kind="function" id="classUserInfo_15bb7197a620a2159c087f870f89c76e2" prot="private" static="no" const="no" explicit="no" inline="no" virt="pure-virtual">
80        <type>bool</type>
81        <definition>virtual bool UserInfo::DisassemblyTypelessInstance</definition>
82        <argsstring>(void *pInstance)=0</argsstring>
83        <name>DisassemblyTypelessInstance</name>
84        <reimplementedby refid="classTypedUserInfo_1a4c4d3eedb85cd18cab6cb117de74ad2">DisassemblyTypelessInstance</reimplementedby>
85        <reimplementedby refid="classTypedUserInfo_1a4c4d3eedb85cd18cab6cb117de74ad2">DisassemblyTypelessInstance</reimplementedby>
86        <reimplementedby refid="classTypedUserInfo_1a4c4d3eedb85cd18cab6cb117de74ad2">DisassemblyTypelessInstance</reimplementedby>
87        <reimplementedby refid="classTypedUserInfo_1a4c4d3eedb85cd18cab6cb117de74ad2">DisassemblyTypelessInstance</reimplementedby>
88        <reimplementedby refid="classTypedUserInfo_1a4c4d3eedb85cd18cab6cb117de74ad2">DisassemblyTypelessInstance</reimplementedby>
89        <reimplementedby refid="classTypedUserInfo_1a4c4d3eedb85cd18cab6cb117de74ad2">DisassemblyTypelessInstance</reimplementedby>
90        <reimplementedby refid="classTypedUserInfo_1a4c4d3eedb85cd18cab6cb117de74ad2">DisassemblyTypelessInstance</reimplementedby>
91        <param>
92          <type>void *</type>
93          <declname>pInstance</declname>
94        </param>
95        <briefdescription>
96<para>internal method disassembling a typeless instance to components which are processed by the &apos;DisassemblyComponentsToXML()&apos; method </para>        </briefdescription>
97        <detaileddescription>
98        </detaileddescription>
99        <inbodydescription>
100        </inbodydescription>
101        <location file="/home/smidl/work/git/mixpp/bdm/userinfo.h" line="198"/>
102      </memberdef>
103      </sectiondef>
104      <sectiondef kind="protected-func">
105      <memberdef kind="function" id="classUserInfo_10bccb19c6b819cf9f763e985c573ae8f" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
106        <type></type>
107        <definition>UserInfo::UserInfo</definition>
108        <argsstring>(const string &amp;userFriendlyTypeName, const string &amp;typeNameByRTTI)</argsstring>
109        <name>UserInfo</name>
110        <param>
111          <type>const string &amp;</type>
112          <declname>userFriendlyTypeName</declname>
113        </param>
114        <param>
115          <type>const string &amp;</type>
116          <declname>typeNameByRTTI</declname>
117        </param>
118        <briefdescription>
119<para>default constructor </para>        </briefdescription>
120        <detaileddescription>
121        </detaileddescription>
122        <inbodydescription>
123        </inbodydescription>
124        <location file="/home/smidl/work/git/mixpp/bdm/userinfo.h" line="212" bodyfile="/home/smidl/work/git/mixpp/bdm/userinfo.h" bodystart="209" bodyend="219"/>
125      </memberdef>
126      <memberdef kind="function" id="classBindingFrame_12244bd5181c3d1e70f3a6be2b72e9424" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
127        <type>string</type>
128        <definition>string BindingFrame::XMLCh2str</definition>
129        <argsstring>(const XMLCh *const XMLCh_str)</argsstring>
130        <name>XMLCh2str</name>
131        <param>
132          <type>const XMLCh *const </type>
133          <declname>XMLCh_str</declname>
134        </param>
135        <briefdescription>
136<para>function which transcodes Xerces&apos; XMLCh-based strings into C++ strings </para>        </briefdescription>
137        <detaileddescription>
138        </detaileddescription>
139        <inbodydescription>
140        </inbodydescription>
141        <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"/>
142      </memberdef>
143      <memberdef kind="function" id="classBindingFrame_1820e4df85c0dc545e3079e407fcdbbaa" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
144        <type>string</type>
145        <definition>string BindingFrame::removeSpaces</definition>
146        <argsstring>(const string &amp;str)</argsstring>
147        <name>removeSpaces</name>
148        <param>
149          <type>const string &amp;</type>
150          <declname>str</declname>
151        </param>
152        <briefdescription>
153        </briefdescription>
154        <detaileddescription>
155        </detaileddescription>
156        <inbodydescription>
157        </inbodydescription>
158        <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"/>
159      </memberdef>
160      <memberdef kind="function" id="classBindingFrame_1c6d068c261d4fc3a0a4d1305ade1483d" prot="public" static="no" const="no" explicit="no" inline="no" virt="pure-virtual">
161        <type>void</type>
162        <definition>virtual void BindingFrame::AssemblyComponentsFromXML</definition>
163        <argsstring>(DOMElement &amp;element)=0</argsstring>
164        <name>AssemblyComponentsFromXML</name>
165        <reimplementedby refid="classValuedUserInfo_18d9c6bf7f1b043fcd8d3f375f49948e9">AssemblyComponentsFromXML</reimplementedby>
166        <reimplementedby refid="classValuedUserInfo_18d9c6bf7f1b043fcd8d3f375f49948e9">AssemblyComponentsFromXML</reimplementedby>
167        <reimplementedby refid="classValuedUserInfo_18d9c6bf7f1b043fcd8d3f375f49948e9">AssemblyComponentsFromXML</reimplementedby>
168        <reimplementedby refid="classValuedUserInfo_18d9c6bf7f1b043fcd8d3f375f49948e9">AssemblyComponentsFromXML</reimplementedby>
169        <reimplementedby refid="classCompoundUserInfo_11d62c74d5f4a83561371376be0f587be">AssemblyComponentsFromXML</reimplementedby>
170        <reimplementedby refid="classCompoundUserInfo_11d62c74d5f4a83561371376be0f587be">AssemblyComponentsFromXML</reimplementedby>
171        <reimplementedby refid="classValuedUserInfo_18d9c6bf7f1b043fcd8d3f375f49948e9">AssemblyComponentsFromXML</reimplementedby>
172        <reimplementedby refid="classCompoundUserInfo_11d62c74d5f4a83561371376be0f587be">AssemblyComponentsFromXML</reimplementedby>
173        <reimplementedby refid="classCompoundUserInfo_1_1BindedElement_1159f56d7101091117dcdad68754bc195">AssemblyComponentsFromXML</reimplementedby>
174        <param>
175          <type>DOMElement &amp;</type>
176          <declname>element</declname>
177        </param>
178        <briefdescription>
179<para>This method parse DOMElement, finds proper DOMNode and fills binded data accordingly. </para>        </briefdescription>
180        <detaileddescription>
181        </detaileddescription>
182        <inbodydescription>
183        </inbodydescription>
184        <location file="/home/smidl/work/git/mixpp/bdm/userinfo.h" line="112"/>
185      </memberdef>
186      <memberdef kind="function" id="classBindingFrame_18d4dc5902ee71a473983d6a8fa3c8b7a" prot="public" static="no" const="no" explicit="no" inline="yes" virt="virtual">
187        <type>void</type>
188        <definition>virtual void BindingFrame::ReleaseMemory</definition>
189        <argsstring>()</argsstring>
190        <name>ReleaseMemory</name>
191        <reimplementedby refid="classCompoundUserInfo_1db347fdb53198e3a44ecdeddced6e273">ReleaseMemory</reimplementedby>
192        <reimplementedby refid="classCompoundUserInfo_1db347fdb53198e3a44ecdeddced6e273">ReleaseMemory</reimplementedby>
193        <reimplementedby refid="classCompoundUserInfo_1db347fdb53198e3a44ecdeddced6e273">ReleaseMemory</reimplementedby>
194        <reimplementedby refid="classCompoundUserInfo_1_1BindedElement_1e5a47de35cae44540b02d4c12fde54e4">ReleaseMemory</reimplementedby>
195        <briefdescription>
196<para>A method for releasing memory allocated within the &apos;AssemblyComponentsFromXML()&apos; method. </para>        </briefdescription>
197        <detaileddescription>
198        </detaileddescription>
199        <inbodydescription>
200        </inbodydescription>
201        <location file="/home/smidl/work/git/mixpp/bdm/userinfo.h" line="115" bodyfile="/home/smidl/work/git/mixpp/bdm/userinfo.h" bodystart="115" bodyend="115"/>
202      </memberdef>
203      <memberdef kind="function" id="classBindingFrame_10c207ed6e5a4c975ed5bc9a758a063ca" prot="public" static="no" const="no" explicit="no" inline="no" virt="pure-virtual">
204        <type>bool</type>
205        <definition>virtual bool BindingFrame::DisassemblyComponentsToXML</definition>
206        <argsstring>(DOMElement &amp;element)=0</argsstring>
207        <name>DisassemblyComponentsToXML</name>
208        <reimplementedby refid="classValuedUserInfo_18dbc439e17a251934160bc505bcaa4a4">DisassemblyComponentsToXML</reimplementedby>
209        <reimplementedby refid="classValuedUserInfo_18dbc439e17a251934160bc505bcaa4a4">DisassemblyComponentsToXML</reimplementedby>
210        <reimplementedby refid="classValuedUserInfo_18dbc439e17a251934160bc505bcaa4a4">DisassemblyComponentsToXML</reimplementedby>
211        <reimplementedby refid="classValuedUserInfo_18dbc439e17a251934160bc505bcaa4a4">DisassemblyComponentsToXML</reimplementedby>
212        <reimplementedby refid="classCompoundUserInfo_1fc724ac908f5c8c6a0da432f50ae6cbb">DisassemblyComponentsToXML</reimplementedby>
213        <reimplementedby refid="classCompoundUserInfo_1fc724ac908f5c8c6a0da432f50ae6cbb">DisassemblyComponentsToXML</reimplementedby>
214        <reimplementedby refid="classValuedUserInfo_18dbc439e17a251934160bc505bcaa4a4">DisassemblyComponentsToXML</reimplementedby>
215        <reimplementedby refid="classCompoundUserInfo_1fc724ac908f5c8c6a0da432f50ae6cbb">DisassemblyComponentsToXML</reimplementedby>
216        <reimplementedby refid="classCompoundUserInfo_1_1BindedElement_16ef55cedb98f5d2dbcf92730f2fed939">DisassemblyComponentsToXML</reimplementedby>
217        <param>
218          <type>DOMElement &amp;</type>
219          <declname>element</declname>
220        </param>
221        <briefdescription>
222        </briefdescription>
223        <detaileddescription>
224<para>This method reads binded data, fill them into a new DOMNode, which then appends to the passed DOMElement </para>        </detaileddescription>
225        <inbodydescription>
226        </inbodydescription>
227        <location file="/home/smidl/work/git/mixpp/bdm/userinfo.h" line="119"/>
228      </memberdef>
229      </sectiondef>
230      <sectiondef kind="public-static-func">
231      <memberdef kind="function" id="classUserInfo_10f090c6525a3e8fb11634a553f467ede" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
232        <templateparamlist>
233          <param>
234            <type>class</type>
235            <declname>T</declname>
236            <defname>T</defname>
237          </param>
238        </templateparamlist>
239        <type>T *</type>
240        <definition>static T* UserInfo::Assembly</definition>
241        <argsstring>(DOMElement &amp;element, const string tagName)</argsstring>
242        <name>Assembly</name>
243        <param>
244          <type>DOMElement &amp;</type>
245          <declname>element</declname>
246        </param>
247        <param>
248          <type>const string</type>
249          <declname>tagName</declname>
250        </param>
251        <briefdescription>
252        </briefdescription>
253        <detaileddescription>
254<para>This methods tries to assembly a new instance of type T (or some of its descendant types) according to a data stored in a DOMNode named tagName within a child nodes of the passed element. If an error occurs, it returns a NULL pointer. </para>        </detaileddescription>
255        <inbodydescription>
256        </inbodydescription>
257        <location file="/home/smidl/work/git/mixpp/bdm/userinfo.h" line="227" bodyfile="/home/smidl/work/git/mixpp/bdm/userinfo.h" bodystart="226" bodyend="291"/>
258        <references refid="classAttribute_16ebbcaaf9c90a979e645f469e02bb940" compoundref="userinfo_8cpp" startline="40" endline="44">Attribute::Get</references>
259        <references refid="classAttribute_15f6cce980606fa8943857204aacb5478" compoundref="userinfo_8h" startline="152">Attribute::type</references>
260      </memberdef>
261      <memberdef kind="function" id="classUserInfo_11d402661b82feccb5265a70f65c242e1" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
262        <templateparamlist>
263          <param>
264            <type>class</type>
265            <declname>T</declname>
266            <defname>T</defname>
267          </param>
268        </templateparamlist>
269        <type>bool</type>
270        <definition>static bool UserInfo::Disassembly</definition>
271        <argsstring>(T &amp;instance, DOMElement &amp;element, const string tagName, const string help)</argsstring>
272        <name>Disassembly</name>
273        <param>
274          <type>T &amp;</type>
275          <declname>instance</declname>
276        </param>
277        <param>
278          <type>DOMElement &amp;</type>
279          <declname>element</declname>
280        </param>
281        <param>
282          <type>const string</type>
283          <declname>tagName</declname>
284        </param>
285        <param>
286          <type>const string</type>
287          <declname>help</declname>
288        </param>
289        <briefdescription>
290        </briefdescription>
291        <detaileddescription>
292<para>This methods tries to disassembly an instance of type T (or some of its descendant types) and build DOM tree accordingly. Then, it creates a new DOMNode named according tagName and connecti it to the passed DOMElement as a new child node (with a help attribute filled). </para>        </detaileddescription>
293        <inbodydescription>
294        </inbodydescription>
295        <location file="/home/smidl/work/git/mixpp/bdm/userinfo.h" line="298" bodyfile="/home/smidl/work/git/mixpp/bdm/userinfo.h" bodystart="297" bodyend="321"/>
296        <references refid="classAttribute_1d6474fd976f505e70e10c497199c6770" compoundref="userinfo_8h" startline="149">Attribute::help</references>
297        <references refid="classAttribute_1e011d84e2e3c40390807a8b8e58e3c35" compoundref="userinfo_8cpp" startline="46" endline="52">Attribute::Set</references>
298        <references refid="classAttribute_15f6cce980606fa8943857204aacb5478" compoundref="userinfo_8h" startline="152">Attribute::type</references>
299        <referencedby refid="classUserInfo_1917b2257abc31b94c89ef3cd270e4a42" compoundref="userinfo_8h" startline="327" endline="330">Disassembly</referencedby>
300        <referencedby refid="classCompoundUserInfo_1_1BindedElement_16ef55cedb98f5d2dbcf92730f2fed939" compoundref="userinfo_8h" startline="479" endline="482">CompoundUserInfo&lt; T &gt;::BindedElement&lt; U &gt;::DisassemblyComponentsToXML</referencedby>
301      </memberdef>
302      <memberdef kind="function" id="classUserInfo_1917b2257abc31b94c89ef3cd270e4a42" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
303        <templateparamlist>
304          <param>
305            <type>class</type>
306            <declname>T</declname>
307            <defname>T</defname>
308          </param>
309        </templateparamlist>
310        <type>bool</type>
311        <definition>static bool UserInfo::Disassembly</definition>
312        <argsstring>(T &amp;instance, DOMElement &amp;element, const string tagName)</argsstring>
313        <name>Disassembly</name>
314        <param>
315          <type>T &amp;</type>
316          <declname>instance</declname>
317        </param>
318        <param>
319          <type>DOMElement &amp;</type>
320          <declname>element</declname>
321        </param>
322        <param>
323          <type>const string</type>
324          <declname>tagName</declname>
325        </param>
326        <briefdescription>
327        </briefdescription>
328        <detaileddescription>
329<para>This methods tries to disassembly an instance of type T (or some of its descendant types) and build DOM tree accordingly. Then, it creates a new DOMNode named according tagName and connecti it to the passed DOMElement as a new child node. </para>        </detaileddescription>
330        <inbodydescription>
331        </inbodydescription>
332        <location file="/home/smidl/work/git/mixpp/bdm/userinfo.h" line="328" bodyfile="/home/smidl/work/git/mixpp/bdm/userinfo.h" bodystart="327" bodyend="330"/>
333        <references refid="classUserInfo_11d402661b82feccb5265a70f65c242e1" compoundref="userinfo_8h" startline="297" endline="321">Disassembly</references>
334      </memberdef>
335      </sectiondef>
336    <briefdescription>
337<para><ref refid="classUserInfo" kindref="compound">UserInfo</ref> is an abstract is for internal purposes only. Use CompoundUserInfo&lt;T&gt; or ValuedUserInfo&lt;T&gt; instead. The raison d&apos;etre of this class is to allow pointers to its templated descendants. </para>    </briefdescription>
338    <detaileddescription>
339<para>Also, the main functions of the whole <ref refid="classUserInfo" kindref="compound">UserInfo</ref> library are included within this class, see static methods &apos;Assembly&apos; and &apos;Disassembly&apos;. </para>    </detaileddescription>
340    <inheritancegraph>
341      <node id="1353">
342        <label>BikeUI</label>
343        <childnode refid="1352" relation="public-inheritance">
344        </childnode>
345      </node>
346      <node id="1357">
347        <label>ValuedUserInfo&lt; int &gt;</label>
348        <link refid="classValuedUserInfo"/>
349        <childnode refid="1354" relation="template-instance">
350          <edgelabel>&lt; int &gt;</edgelabel>
351        </childnode>
352        <childnode refid="1364" relation="public-inheritance">
353        </childnode>
354      </node>
355      <node id="1356">
356        <label>DoubleUI</label>
357        <childnode refid="1355" relation="public-inheritance">
358        </childnode>
359      </node>
360      <node id="1348">
361        <label>TypedUserInfo&lt; T &gt;</label>
362        <link refid="classTypedUserInfo"/>
363        <childnode refid="1346" relation="public-inheritance">
364        </childnode>
365      </node>
366      <node id="1365">
367        <label>TypedUserInfo&lt; string &gt;</label>
368        <link refid="classTypedUserInfo"/>
369        <childnode refid="1348" relation="template-instance">
370          <edgelabel>&lt; string &gt;</edgelabel>
371        </childnode>
372        <childnode refid="1346" relation="public-inheritance">
373        </childnode>
374      </node>
375      <node id="1352">
376        <label>CompoundUserInfo&lt; Bike &gt;</label>
377        <link refid="classCompoundUserInfo"/>
378        <childnode refid="1349" relation="template-instance">
379          <edgelabel>&lt; Bike &gt;</edgelabel>
380        </childnode>
381        <childnode refid="1368" relation="public-inheritance">
382        </childnode>
383      </node>
384      <node id="1366">
385        <label>TypedUserInfo&lt; Car &gt;</label>
386        <link refid="classTypedUserInfo"/>
387        <childnode refid="1348" relation="template-instance">
388          <edgelabel>&lt; Car &gt;</edgelabel>
389        </childnode>
390        <childnode refid="1346" relation="public-inheritance">
391        </childnode>
392      </node>
393      <node id="1354">
394        <label>ValuedUserInfo&lt; T &gt;</label>
395        <link refid="classValuedUserInfo"/>
396        <childnode refid="1348" relation="public-inheritance">
397        </childnode>
398      </node>
399      <node id="1363">
400        <label>TypedUserInfo&lt; double &gt;</label>
401        <link refid="classTypedUserInfo"/>
402        <childnode refid="1348" relation="template-instance">
403          <edgelabel>&lt; double &gt;</edgelabel>
404        </childnode>
405        <childnode refid="1346" relation="public-inheritance">
406        </childnode>
407      </node>
408      <node id="1350">
409        <label>CompoundUserInfo&lt; Car &gt;</label>
410        <link refid="classCompoundUserInfo"/>
411        <childnode refid="1349" relation="template-instance">
412          <edgelabel>&lt; Car &gt;</edgelabel>
413        </childnode>
414        <childnode refid="1366" relation="public-inheritance">
415        </childnode>
416      </node>
417      <node id="1359">
418        <label>ValuedUserInfo&lt; string &gt;</label>
419        <link refid="classValuedUserInfo"/>
420        <childnode refid="1354" relation="template-instance">
421          <edgelabel>&lt; string &gt;</edgelabel>
422        </childnode>
423        <childnode refid="1365" relation="public-inheritance">
424        </childnode>
425      </node>
426      <node id="1368">
427        <label>TypedUserInfo&lt; Bike &gt;</label>
428        <link refid="classTypedUserInfo"/>
429        <childnode refid="1348" relation="template-instance">
430          <edgelabel>&lt; Bike &gt;</edgelabel>
431        </childnode>
432        <childnode refid="1346" relation="public-inheritance">
433        </childnode>
434      </node>
435      <node id="1364">
436        <label>TypedUserInfo&lt; int &gt;</label>
437        <link refid="classTypedUserInfo"/>
438        <childnode refid="1348" relation="template-instance">
439          <edgelabel>&lt; int &gt;</edgelabel>
440        </childnode>
441        <childnode refid="1346" relation="public-inheritance">
442        </childnode>
443      </node>
444      <node id="1361">
445        <label>ValuedUserInfo&lt; bool &gt;</label>
446        <link refid="classValuedUserInfo"/>
447        <childnode refid="1354" relation="template-instance">
448          <edgelabel>&lt; bool &gt;</edgelabel>
449        </childnode>
450        <childnode refid="1367" relation="public-inheritance">
451        </childnode>
452      </node>
453      <node id="1367">
454        <label>TypedUserInfo&lt; bool &gt;</label>
455        <link refid="classTypedUserInfo"/>
456        <childnode refid="1348" relation="template-instance">
457          <edgelabel>&lt; bool &gt;</edgelabel>
458        </childnode>
459        <childnode refid="1346" relation="public-inheritance">
460        </childnode>
461      </node>
462      <node id="1349">
463        <label>CompoundUserInfo&lt; T &gt;</label>
464        <link refid="classCompoundUserInfo"/>
465        <childnode refid="1348" relation="public-inheritance">
466        </childnode>
467      </node>
468      <node id="1346">
469        <label>UserInfo</label>
470        <link refid="classUserInfo"/>
471        <childnode refid="1347" relation="protected-inheritance">
472        </childnode>
473      </node>
474      <node id="1355">
475        <label>ValuedUserInfo&lt; double &gt;</label>
476        <link refid="classValuedUserInfo"/>
477        <childnode refid="1354" relation="template-instance">
478          <edgelabel>&lt; double &gt;</edgelabel>
479        </childnode>
480        <childnode refid="1363" relation="public-inheritance">
481        </childnode>
482      </node>
483      <node id="1362">
484        <label>BoolUI</label>
485        <childnode refid="1361" relation="public-inheritance">
486        </childnode>
487      </node>
488      <node id="1360">
489        <label>StringUI</label>
490        <childnode refid="1359" relation="public-inheritance">
491        </childnode>
492      </node>
493      <node id="1358">
494        <label>IntUI</label>
495        <childnode refid="1357" relation="public-inheritance">
496        </childnode>
497      </node>
498      <node id="1351">
499        <label>CarUI</label>
500        <childnode refid="1350" relation="public-inheritance">
501        </childnode>
502      </node>
503      <node id="1347">
504        <label>BindingFrame</label>
505        <link refid="classBindingFrame"/>
506      </node>
507    </inheritancegraph>
508    <collaborationgraph>
509      <node id="1371">
510        <label>AssertXercesIsAlive</label>
511        <link refid="classAssertXercesIsAlive"/>
512      </node>
513      <node id="1372">
514        <label>string</label>
515      </node>
516      <node id="1369">
517        <label>UserInfo</label>
518        <link refid="classUserInfo"/>
519        <childnode refid="1370" relation="protected-inheritance">
520        </childnode>
521        <childnode refid="1372" relation="usage">
522          <edgelabel>userFriendlyTypeName
523typeNameByRTTI</edgelabel>
524        </childnode>
525      </node>
526      <node id="1370">
527        <label>BindingFrame</label>
528        <link refid="classBindingFrame"/>
529        <childnode refid="1371" relation="usage">
530          <edgelabel>dummy</edgelabel>
531        </childnode>
532      </node>
533    </collaborationgraph>
534    <location file="/home/smidl/work/git/mixpp/bdm/userinfo.h" line="168" bodyfile="/home/smidl/work/git/mixpp/bdm/userinfo.h" bodystart="167" bodyend="331"/>
535    <listofallmembers>
536      <member refid="classUserInfo_10f090c6525a3e8fb11634a553f467ede" prot="public" virt="non-virtual"><scope>UserInfo</scope><name>Assembly</name></member>
537      <member refid="classBindingFrame_1c6d068c261d4fc3a0a4d1305ade1483d" prot="protected" virt="pure-virtual"><scope>UserInfo</scope><name>AssemblyComponentsFromXML</name></member>
538      <member refid="classUserInfo_161393930549feeb72d7d83350db4e685" prot="private" virt="pure-virtual"><scope>UserInfo</scope><name>AssemblyTypelessInstance</name></member>
539      <member refid="classBindingFrame_165bec8fcde1865e2e211f42ca52a816f" prot="protected" virt="non-virtual"><scope>UserInfo</scope><name>BindingFrame</name></member>
540      <member refid="classUserInfo_11d402661b82feccb5265a70f65c242e1" prot="public" virt="non-virtual"><scope>UserInfo</scope><name>Disassembly</name></member>
541      <member refid="classUserInfo_1917b2257abc31b94c89ef3cd270e4a42" prot="public" virt="non-virtual"><scope>UserInfo</scope><name>Disassembly</name></member>
542      <member refid="classBindingFrame_10c207ed6e5a4c975ed5bc9a758a063ca" prot="protected" virt="pure-virtual"><scope>UserInfo</scope><name>DisassemblyComponentsToXML</name></member>
543      <member refid="classUserInfo_15bb7197a620a2159c087f870f89c76e2" prot="private" virt="pure-virtual"><scope>UserInfo</scope><name>DisassemblyTypelessInstance</name></member>
544      <member refid="classUserInfo_1e78671164327c5732290b984075c8727" prot="private" virt="non-virtual"><scope>UserInfo</scope><name>pUserInfo</name></member>
545      <member refid="classBindingFrame_18d4dc5902ee71a473983d6a8fa3c8b7a" prot="protected" virt="virtual"><scope>UserInfo</scope><name>ReleaseMemory</name></member>
546      <member refid="classBindingFrame_1820e4df85c0dc545e3079e407fcdbbaa" prot="protected" virt="non-virtual"><scope>UserInfo</scope><name>removeSpaces</name></member>
547      <member refid="classUserInfo_14d9a5509eba45e868ddf9f085cd90a94" prot="private" virt="non-virtual"><scope>UserInfo</scope><name>typeNameByRTTI</name></member>
548      <member refid="classUserInfo_1a6b9ed1215d636c2dda4f05b3ad5a09d" prot="private" virt="non-virtual"><scope>UserInfo</scope><name>userFriendlyTypeName</name></member>
549      <member refid="classUserInfo_10bccb19c6b819cf9f763e985c573ae8f" prot="protected" virt="non-virtual"><scope>UserInfo</scope><name>UserInfo</name></member>
550      <member refid="classBindingFrame_12244bd5181c3d1e70f3a6be2b72e9424" prot="protected" virt="non-virtual"><scope>UserInfo</scope><name>XMLCh2str</name></member>
551    </listofallmembers>
552  </compounddef>
553</doxygen>
Note: See TracBrowser for help on using the browser.