root/doc/xml/classDoubleUI.xml @ 187

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