root/doc/xml/classCarUI.xml @ 187

Revision 187, 20.0 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="classCarUI" kind="class" prot="public">
4    <compoundname>CarUI</compoundname>
5    <basecompoundref refid="classCompoundUserInfo" prot="public" virt="non-virtual">CompoundUserInfo&lt; Car &gt;</basecompoundref>
6      <sectiondef kind="private-attrib">
7      <memberdef kind="variable" id="classCarUI_1672677adad1f67b528581901a4cc9c10" prot="private" static="no" mutable="no">
8        <type>BindedElement&lt; int &gt;</type>
9        <definition>BindedElement&lt;int&gt; CarUI::year</definition>
10        <argsstring></argsstring>
11        <name>year</name>
12        <briefdescription>
13        </briefdescription>
14        <detaileddescription>
15        </detaileddescription>
16        <inbodydescription>
17        </inbodydescription>
18        <location file="/home/smidl/work/git/mixpp/tests/testUI.cpp" line="63" bodyfile="/home/smidl/work/git/mixpp/tests/testUI.cpp" bodystart="63" bodyend="-1"/>
19      </memberdef>
20      <memberdef kind="variable" id="classCarUI_13f2a8aba1ef6a8a9911ddb36407cae0a" prot="private" static="no" mutable="no">
21        <type>BindedElement&lt; int &gt;</type>
22        <definition>BindedElement&lt;int&gt; CarUI::kilometers</definition>
23        <argsstring></argsstring>
24        <name>kilometers</name>
25        <briefdescription>
26        </briefdescription>
27        <detaileddescription>
28        </detaileddescription>
29        <inbodydescription>
30        </inbodydescription>
31        <location file="/home/smidl/work/git/mixpp/tests/testUI.cpp" line="64" bodyfile="/home/smidl/work/git/mixpp/tests/testUI.cpp" bodystart="64" bodyend="-1"/>
32      </memberdef>
33      <memberdef kind="variable" id="classCarUI_1edf1c13cfca7a79489724c6d4bd739b3" prot="private" static="no" mutable="no">
34        <type>BindedElement&lt; string &gt;</type>
35        <definition>BindedElement&lt;string&gt; CarUI::manufacturer</definition>
36        <argsstring></argsstring>
37        <name>manufacturer</name>
38        <briefdescription>
39        </briefdescription>
40        <detaileddescription>
41        </detaileddescription>
42        <inbodydescription>
43        </inbodydescription>
44        <location file="/home/smidl/work/git/mixpp/tests/testUI.cpp" line="65" bodyfile="/home/smidl/work/git/mixpp/tests/testUI.cpp" bodystart="65" bodyend="-1"/>
45      </memberdef>
46      </sectiondef>
47      <sectiondef kind="public-func">
48      <memberdef kind="function" id="classCarUI_116c43862be936b9325ad2e65b56bf97d" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
49        <type></type>
50        <definition>CarUI::CarUI</definition>
51        <argsstring>()</argsstring>
52        <name>CarUI</name>
53        <briefdescription>
54        </briefdescription>
55        <detaileddescription>
56        </detaileddescription>
57        <inbodydescription>
58        </inbodydescription>
59        <location file="/home/smidl/work/git/mixpp/tests/testUI.cpp" line="75" bodyfile="/home/smidl/work/git/mixpp/tests/testUI.cpp" bodystart="67" bodyend="76"/>
60      </memberdef>
61      </sectiondef>
62      <sectiondef kind="private-func">
63      <memberdef kind="function" id="classCarUI_1705ce0e5f6cbf2642a359e36dfb8cf0f" prot="private" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
64        <type>Car *</type>
65        <definition>Car* CarUI::AssemblyInstance</definition>
66        <argsstring>()</argsstring>
67        <name>AssemblyInstance</name>
68        <briefdescription>
69        </briefdescription>
70        <detaileddescription>
71        </detaileddescription>
72        <inbodydescription>
73        </inbodydescription>
74        <location file="/home/smidl/work/git/mixpp/tests/testUI.cpp" line="80" bodyfile="/home/smidl/work/git/mixpp/tests/testUI.cpp" bodystart="79" bodyend="83"/>
75      </memberdef>
76      <memberdef kind="function" id="classCarUI_1a613783b7342c165c74568b0c770eb13" prot="private" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
77        <type>bool</type>
78        <definition>bool CarUI::DisassemblyInstance</definition>
79        <argsstring>(Car &amp;instance)</argsstring>
80        <name>DisassemblyInstance</name>
81        <param>
82          <type>Car &amp;</type>
83          <declname>instance</declname>
84        </param>
85        <briefdescription>
86        </briefdescription>
87        <detaileddescription>
88        </detaileddescription>
89        <inbodydescription>
90        </inbodydescription>
91        <location file="/home/smidl/work/git/mixpp/tests/testUI.cpp" line="86" bodyfile="/home/smidl/work/git/mixpp/tests/testUI.cpp" bodystart="85" bodyend="91"/>
92      </memberdef>
93      </sectiondef>
94      <sectiondef kind="protected-static-attrib">
95      <memberdef kind="variable" id="classTypedUserInfo_1c7ad10a9ff002383518155c965ade85c" prot="protected" static="yes" mutable="no">
96        <type>const <ref refid="classTypedUserInfo" kindref="compound">TypedUserInfo</ref>&lt; Car &gt; &amp;</type>
97        <definition>const TypedUserInfo&lt; Car &gt; &amp; TypedUserInfo&lt; Car &gt;::instance</definition>
98        <argsstring></argsstring>
99        <name>instance</name>
100        <initializer> CarUI( )</initializer>
101        <briefdescription>
102        </briefdescription>
103        <detaileddescription>
104<para>the only instance of this class (each type T has its own instance) which is used as a factory for processing related userinfos </para>        </detaileddescription>
105        <inbodydescription>
106        </inbodydescription>
107        <location file="/home/smidl/work/git/mixpp/bdm/userinfo.h" line="387" bodyfile="/home/smidl/work/git/mixpp/bdm/userinfo.h" bodystart="387" bodyend="-1"/>
108      </memberdef>
109      </sectiondef>
110      <sectiondef kind="public-static-func">
111      <memberdef kind="function" id="classUserInfo_10f090c6525a3e8fb11634a553f467ede" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
112        <templateparamlist>
113          <param>
114            <type>class</type>
115            <declname>T</declname>
116            <defname>T</defname>
117          </param>
118        </templateparamlist>
119        <type>T *</type>
120        <definition>static T* UserInfo::Assembly</definition>
121        <argsstring>(DOMElement &amp;element, const string tagName)</argsstring>
122        <name>Assembly</name>
123        <param>
124          <type>DOMElement &amp;</type>
125          <declname>element</declname>
126        </param>
127        <param>
128          <type>const string</type>
129          <declname>tagName</declname>
130        </param>
131        <briefdescription>
132        </briefdescription>
133        <detaileddescription>
134<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>
135        <inbodydescription>
136        </inbodydescription>
137        <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"/>
138        <references refid="classAttribute_16ebbcaaf9c90a979e645f469e02bb940" compoundref="userinfo_8cpp" startline="40" endline="44">Attribute::Get</references>
139        <references refid="classAttribute_15f6cce980606fa8943857204aacb5478" compoundref="userinfo_8h" startline="152">Attribute::type</references>
140      </memberdef>
141      <memberdef kind="function" id="classUserInfo_11d402661b82feccb5265a70f65c242e1" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
142        <templateparamlist>
143          <param>
144            <type>class</type>
145            <declname>T</declname>
146            <defname>T</defname>
147          </param>
148        </templateparamlist>
149        <type>bool</type>
150        <definition>static bool UserInfo::Disassembly</definition>
151        <argsstring>(T &amp;instance, DOMElement &amp;element, const string tagName, const string help)</argsstring>
152        <name>Disassembly</name>
153        <param>
154          <type>T &amp;</type>
155          <declname>instance</declname>
156        </param>
157        <param>
158          <type>DOMElement &amp;</type>
159          <declname>element</declname>
160        </param>
161        <param>
162          <type>const string</type>
163          <declname>tagName</declname>
164        </param>
165        <param>
166          <type>const string</type>
167          <declname>help</declname>
168        </param>
169        <briefdescription>
170        </briefdescription>
171        <detaileddescription>
172<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>
173        <inbodydescription>
174        </inbodydescription>
175        <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"/>
176        <references refid="classAttribute_1d6474fd976f505e70e10c497199c6770" compoundref="userinfo_8h" startline="149">Attribute::help</references>
177        <references refid="classAttribute_1e011d84e2e3c40390807a8b8e58e3c35" compoundref="userinfo_8cpp" startline="46" endline="52">Attribute::Set</references>
178        <references refid="classAttribute_15f6cce980606fa8943857204aacb5478" compoundref="userinfo_8h" startline="152">Attribute::type</references>
179        <referencedby refid="classUserInfo_1917b2257abc31b94c89ef3cd270e4a42" compoundref="userinfo_8h" startline="327" endline="330">UserInfo::Disassembly</referencedby>
180        <referencedby refid="classCompoundUserInfo_1_1BindedElement_16ef55cedb98f5d2dbcf92730f2fed939" compoundref="userinfo_8h" startline="479" endline="482">CompoundUserInfo&lt; T &gt;::BindedElement&lt; U &gt;::DisassemblyComponentsToXML</referencedby>
181      </memberdef>
182      <memberdef kind="function" id="classUserInfo_1917b2257abc31b94c89ef3cd270e4a42" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
183        <templateparamlist>
184          <param>
185            <type>class</type>
186            <declname>T</declname>
187            <defname>T</defname>
188          </param>
189        </templateparamlist>
190        <type>bool</type>
191        <definition>static bool UserInfo::Disassembly</definition>
192        <argsstring>(T &amp;instance, DOMElement &amp;element, const string tagName)</argsstring>
193        <name>Disassembly</name>
194        <param>
195          <type>T &amp;</type>
196          <declname>instance</declname>
197        </param>
198        <param>
199          <type>DOMElement &amp;</type>
200          <declname>element</declname>
201        </param>
202        <param>
203          <type>const string</type>
204          <declname>tagName</declname>
205        </param>
206        <briefdescription>
207        </briefdescription>
208        <detaileddescription>
209<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>
210        <inbodydescription>
211        </inbodydescription>
212        <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"/>
213        <references refid="classUserInfo_11d402661b82feccb5265a70f65c242e1" compoundref="userinfo_8h" startline="297" endline="321">UserInfo::Disassembly</references>
214      </memberdef>
215      </sectiondef>
216      <sectiondef kind="protected-func">
217      <memberdef kind="function" id="classBindingFrame_12244bd5181c3d1e70f3a6be2b72e9424" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
218        <type>string</type>
219        <definition>string BindingFrame::XMLCh2str</definition>
220        <argsstring>(const XMLCh *const XMLCh_str)</argsstring>
221        <name>XMLCh2str</name>
222        <param>
223          <type>const XMLCh *const </type>
224          <declname>XMLCh_str</declname>
225        </param>
226        <briefdescription>
227<para>function which transcodes Xerces&apos; XMLCh-based strings into C++ strings </para>        </briefdescription>
228        <detaileddescription>
229        </detaileddescription>
230        <inbodydescription>
231        </inbodydescription>
232        <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"/>
233      </memberdef>
234      <memberdef kind="function" id="classBindingFrame_1820e4df85c0dc545e3079e407fcdbbaa" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
235        <type>string</type>
236        <definition>string BindingFrame::removeSpaces</definition>
237        <argsstring>(const string &amp;str)</argsstring>
238        <name>removeSpaces</name>
239        <param>
240          <type>const string &amp;</type>
241          <declname>str</declname>
242        </param>
243        <briefdescription>
244        </briefdescription>
245        <detaileddescription>
246        </detaileddescription>
247        <inbodydescription>
248        </inbodydescription>
249        <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"/>
250      </memberdef>
251      </sectiondef>
252    <briefdescription>
253    </briefdescription>
254    <detaileddescription>
255    </detaileddescription>
256    <inheritancegraph>
257      <node id="752">
258        <label>TypedUserInfo&lt; T &gt;</label>
259        <link refid="classTypedUserInfo"/>
260        <childnode refid="750" relation="public-inheritance">
261        </childnode>
262      </node>
263      <node id="749">
264        <label>TypedUserInfo&lt; Car &gt;</label>
265        <link refid="classTypedUserInfo"/>
266        <childnode refid="750" relation="public-inheritance">
267        </childnode>
268        <childnode refid="752" relation="template-instance">
269          <edgelabel>&lt; Car &gt;</edgelabel>
270        </childnode>
271      </node>
272      <node id="748">
273        <label>CompoundUserInfo&lt; Car &gt;</label>
274        <link refid="classCompoundUserInfo"/>
275        <childnode refid="749" relation="public-inheritance">
276        </childnode>
277        <childnode refid="753" relation="template-instance">
278          <edgelabel>&lt; Car &gt;</edgelabel>
279        </childnode>
280      </node>
281      <node id="753">
282        <label>CompoundUserInfo&lt; T &gt;</label>
283        <link refid="classCompoundUserInfo"/>
284        <childnode refid="752" relation="public-inheritance">
285        </childnode>
286      </node>
287      <node id="750">
288        <label>UserInfo</label>
289        <link refid="classUserInfo"/>
290        <childnode refid="751" relation="protected-inheritance">
291        </childnode>
292      </node>
293      <node id="747">
294        <label>CarUI</label>
295        <childnode refid="748" relation="public-inheritance">
296        </childnode>
297      </node>
298      <node id="751">
299        <label>BindingFrame</label>
300        <link refid="classBindingFrame"/>
301      </node>
302    </inheritancegraph>
303    <collaborationgraph>
304      <node id="759">
305        <label>AssertXercesIsAlive</label>
306        <link refid="classAssertXercesIsAlive"/>
307      </node>
308      <node id="761">
309        <label>TypedUserInfo&lt; T &gt;</label>
310        <link refid="classTypedUserInfo"/>
311        <childnode refid="757" relation="public-inheritance">
312        </childnode>
313      </node>
314      <node id="760">
315        <label>string</label>
316      </node>
317      <node id="756">
318        <label>TypedUserInfo&lt; Car &gt;</label>
319        <link refid="classTypedUserInfo"/>
320        <childnode refid="757" relation="public-inheritance">
321        </childnode>
322        <childnode refid="756" relation="usage">
323          <edgelabel>instance</edgelabel>
324        </childnode>
325        <childnode refid="761" relation="template-instance">
326          <edgelabel>&lt; Car &gt;</edgelabel>
327        </childnode>
328      </node>
329      <node id="755">
330        <label>CompoundUserInfo&lt; Car &gt;</label>
331        <link refid="classCompoundUserInfo"/>
332        <childnode refid="756" relation="public-inheritance">
333        </childnode>
334        <childnode refid="762" relation="template-instance">
335          <edgelabel>&lt; Car &gt;</edgelabel>
336        </childnode>
337      </node>
338      <node id="762">
339        <label>CompoundUserInfo&lt; T &gt;</label>
340        <link refid="classCompoundUserInfo"/>
341        <childnode refid="761" relation="public-inheritance">
342        </childnode>
343      </node>
344      <node id="757">
345        <label>UserInfo</label>
346        <link refid="classUserInfo"/>
347        <childnode refid="758" relation="protected-inheritance">
348        </childnode>
349        <childnode refid="760" relation="usage">
350          <edgelabel>userFriendlyTypeName
351typeNameByRTTI</edgelabel>
352        </childnode>
353      </node>
354      <node id="754">
355        <label>CarUI</label>
356        <childnode refid="755" relation="public-inheritance">
357        </childnode>
358      </node>
359      <node id="758">
360        <label>BindingFrame</label>
361        <link refid="classBindingFrame"/>
362        <childnode refid="759" relation="usage">
363          <edgelabel>dummy</edgelabel>
364        </childnode>
365      </node>
366    </collaborationgraph>
367    <location file="/home/smidl/work/git/mixpp/tests/testUI.cpp" line="61" bodyfile="/home/smidl/work/git/mixpp/tests/testUI.cpp" bodystart="60" bodyend="92"/>
368    <listofallmembers>
369      <member refid="classUserInfo_10f090c6525a3e8fb11634a553f467ede" prot="public" virt="non-virtual"><scope>CarUI</scope><name>Assembly</name></member>
370      <member refid="classCarUI_1705ce0e5f6cbf2642a359e36dfb8cf0f" prot="private" virt="non-virtual"><scope>CarUI</scope><name>AssemblyInstance</name></member>
371      <member refid="classBindingFrame_165bec8fcde1865e2e211f42ca52a816f" prot="protected" virt="non-virtual"><scope>CarUI</scope><name>BindingFrame</name></member>
372      <member refid="classCarUI_116c43862be936b9325ad2e65b56bf97d" prot="public" virt="non-virtual"><scope>CarUI</scope><name>CarUI</name></member>
373      <member refid="classCompoundUserInfo_1e2265e447e2f48550c5d8d479119bbb3" prot="protected" virt="non-virtual"><scope>CarUI</scope><name>CompoundUserInfo</name></member>
374      <member refid="classUserInfo_11d402661b82feccb5265a70f65c242e1" prot="public" virt="non-virtual"><scope>CarUI</scope><name>Disassembly</name></member>
375      <member refid="classUserInfo_1917b2257abc31b94c89ef3cd270e4a42" prot="public" virt="non-virtual"><scope>CarUI</scope><name>Disassembly</name></member>
376      <member refid="classCarUI_1a613783b7342c165c74568b0c770eb13" prot="private" virt="non-virtual"><scope>CarUI</scope><name>DisassemblyInstance</name></member>
377      <member refid="classTypedUserInfo_1c7ad10a9ff002383518155c965ade85c" prot="protected" virt="non-virtual"><scope>CarUI</scope><name>instance</name></member>
378      <member refid="classCarUI_13f2a8aba1ef6a8a9911ddb36407cae0a" prot="private" virt="non-virtual"><scope>CarUI</scope><name>kilometers</name></member>
379      <member refid="classCarUI_1edf1c13cfca7a79489724c6d4bd739b3" prot="private" virt="non-virtual"><scope>CarUI</scope><name>manufacturer</name></member>
380      <member refid="classBindingFrame_1820e4df85c0dc545e3079e407fcdbbaa" prot="protected" virt="non-virtual"><scope>CarUI</scope><name>removeSpaces</name></member>
381      <member refid="classTypedUserInfo_1f4fe0532c1cdee3d6e00d96561efbdd5" prot="protected" virt="non-virtual"><scope>CarUI</scope><name>TypedUserInfo</name></member>
382      <member refid="classUserInfo_10bccb19c6b819cf9f763e985c573ae8f" prot="protected" virt="non-virtual"><scope>CarUI</scope><name>UserInfo</name></member>
383      <member refid="classBindingFrame_12244bd5181c3d1e70f3a6be2b72e9424" prot="protected" virt="non-virtual"><scope>CarUI</scope><name>XMLCh2str</name></member>
384      <member refid="classCarUI_1672677adad1f67b528581901a4cc9c10" prot="private" virt="non-virtual"><scope>CarUI</scope><name>year</name></member>
385      <member refid="classTypedUserInfo_1b1bb67b76a677f0cf33e923fd9147e9a" prot="protected" virt="non-virtual"><scope>CarUI</scope><name>~TypedUserInfo</name></member>
386    </listofallmembers>
387  </compounddef>
388</doxygen>
Note: See TracBrowser for help on using the browser.