root/doc/xml/classBindingFrame.xml @ 187

Revision 187, 17.6 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="classBindingFrame" kind="class" prot="public">
4    <compoundname>BindingFrame</compoundname>
5    <derivedcompoundref refid="classCompoundUserInfo_1_1BindedElement" prot="public" virt="non-virtual">CompoundUserInfo&lt; T &gt;::BindedElement&lt; U &gt;</derivedcompoundref>
6    <derivedcompoundref refid="classUserInfo" prot="protected" virt="non-virtual">UserInfo</derivedcompoundref>
7    <includes refid="userinfo_8h" local="no">userinfo.h</includes>
8      <sectiondef kind="private-attrib">
9      <memberdef kind="variable" id="classBindingFrame_1265a3c88c17c3f21de460dc1c6190724" prot="private" static="no" mutable="no">
10        <type><ref refid="classAssertXercesIsAlive" kindref="compound">AssertXercesIsAlive</ref></type>
11        <definition>AssertXercesIsAlive BindingFrame::dummy</definition>
12        <argsstring></argsstring>
13        <name>dummy</name>
14        <briefdescription>
15        </briefdescription>
16        <detaileddescription>
17<para>This private attribute has to be declared as the first attribute in the class. Only this way we can be sure it&apos;s constructor is called as the first and thus Xerces is initialized properly and right on time </para>        </detaileddescription>
18        <inbodydescription>
19        </inbodydescription>
20        <location file="/home/smidl/work/git/mixpp/bdm/userinfo.h" line="92" bodyfile="/home/smidl/work/git/mixpp/bdm/userinfo.h" bodystart="92" bodyend="-1"/>
21      </memberdef>
22      </sectiondef>
23      <sectiondef kind="protected-func">
24      <memberdef kind="function" id="classBindingFrame_165bec8fcde1865e2e211f42ca52a816f" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
25        <type></type>
26        <definition>BindingFrame::BindingFrame</definition>
27        <argsstring>()</argsstring>
28        <name>BindingFrame</name>
29        <briefdescription>
30<para>default constructor </para>        </briefdescription>
31        <detaileddescription>
32        </detaileddescription>
33        <inbodydescription>
34        </inbodydescription>
35        <location file="/home/smidl/work/git/mixpp/bdm/userinfo.h" line="96" bodyfile="/home/smidl/work/git/mixpp/bdm/userinfo.cpp" bodystart="15" bodyend="18"/>
36      </memberdef>
37      <memberdef kind="function" id="classBindingFrame_12244bd5181c3d1e70f3a6be2b72e9424" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
38        <type>string</type>
39        <definition>string BindingFrame::XMLCh2str</definition>
40        <argsstring>(const XMLCh *const XMLCh_str)</argsstring>
41        <name>XMLCh2str</name>
42        <param>
43          <type>const XMLCh *const </type>
44          <declname>XMLCh_str</declname>
45        </param>
46        <briefdescription>
47<para>function which transcodes Xerces&apos; XMLCh-based strings into C++ strings </para>        </briefdescription>
48        <detaileddescription>
49        </detaileddescription>
50        <inbodydescription>
51        </inbodydescription>
52        <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"/>
53      </memberdef>
54      <memberdef kind="function" id="classBindingFrame_1820e4df85c0dc545e3079e407fcdbbaa" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
55        <type>string</type>
56        <definition>string BindingFrame::removeSpaces</definition>
57        <argsstring>(const string &amp;str)</argsstring>
58        <name>removeSpaces</name>
59        <param>
60          <type>const string &amp;</type>
61          <declname>str</declname>
62        </param>
63        <briefdescription>
64        </briefdescription>
65        <detaileddescription>
66        </detaileddescription>
67        <inbodydescription>
68        </inbodydescription>
69        <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"/>
70      </memberdef>
71      </sectiondef>
72      <sectiondef kind="public-func">
73      <memberdef kind="function" id="classBindingFrame_1c6d068c261d4fc3a0a4d1305ade1483d" prot="public" static="no" const="no" explicit="no" inline="no" virt="pure-virtual">
74        <type>void</type>
75        <definition>virtual void BindingFrame::AssemblyComponentsFromXML</definition>
76        <argsstring>(DOMElement &amp;element)=0</argsstring>
77        <name>AssemblyComponentsFromXML</name>
78        <reimplementedby refid="classValuedUserInfo_18d9c6bf7f1b043fcd8d3f375f49948e9">AssemblyComponentsFromXML</reimplementedby>
79        <reimplementedby refid="classValuedUserInfo_18d9c6bf7f1b043fcd8d3f375f49948e9">AssemblyComponentsFromXML</reimplementedby>
80        <reimplementedby refid="classValuedUserInfo_18d9c6bf7f1b043fcd8d3f375f49948e9">AssemblyComponentsFromXML</reimplementedby>
81        <reimplementedby refid="classValuedUserInfo_18d9c6bf7f1b043fcd8d3f375f49948e9">AssemblyComponentsFromXML</reimplementedby>
82        <reimplementedby refid="classCompoundUserInfo_11d62c74d5f4a83561371376be0f587be">AssemblyComponentsFromXML</reimplementedby>
83        <reimplementedby refid="classCompoundUserInfo_11d62c74d5f4a83561371376be0f587be">AssemblyComponentsFromXML</reimplementedby>
84        <reimplementedby refid="classValuedUserInfo_18d9c6bf7f1b043fcd8d3f375f49948e9">AssemblyComponentsFromXML</reimplementedby>
85        <reimplementedby refid="classCompoundUserInfo_11d62c74d5f4a83561371376be0f587be">AssemblyComponentsFromXML</reimplementedby>
86        <reimplementedby refid="classCompoundUserInfo_1_1BindedElement_1159f56d7101091117dcdad68754bc195">AssemblyComponentsFromXML</reimplementedby>
87        <param>
88          <type>DOMElement &amp;</type>
89          <declname>element</declname>
90        </param>
91        <briefdescription>
92<para>This method parse DOMElement, finds proper DOMNode and fills binded data accordingly. </para>        </briefdescription>
93        <detaileddescription>
94        </detaileddescription>
95        <inbodydescription>
96        </inbodydescription>
97        <location file="/home/smidl/work/git/mixpp/bdm/userinfo.h" line="112"/>
98      </memberdef>
99      <memberdef kind="function" id="classBindingFrame_18d4dc5902ee71a473983d6a8fa3c8b7a" prot="public" static="no" const="no" explicit="no" inline="yes" virt="virtual">
100        <type>void</type>
101        <definition>virtual void BindingFrame::ReleaseMemory</definition>
102        <argsstring>()</argsstring>
103        <name>ReleaseMemory</name>
104        <reimplementedby refid="classCompoundUserInfo_1db347fdb53198e3a44ecdeddced6e273">ReleaseMemory</reimplementedby>
105        <reimplementedby refid="classCompoundUserInfo_1db347fdb53198e3a44ecdeddced6e273">ReleaseMemory</reimplementedby>
106        <reimplementedby refid="classCompoundUserInfo_1db347fdb53198e3a44ecdeddced6e273">ReleaseMemory</reimplementedby>
107        <reimplementedby refid="classCompoundUserInfo_1_1BindedElement_1e5a47de35cae44540b02d4c12fde54e4">ReleaseMemory</reimplementedby>
108        <briefdescription>
109<para>A method for releasing memory allocated within the &apos;AssemblyComponentsFromXML()&apos; method. </para>        </briefdescription>
110        <detaileddescription>
111        </detaileddescription>
112        <inbodydescription>
113        </inbodydescription>
114        <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"/>
115      </memberdef>
116      <memberdef kind="function" id="classBindingFrame_10c207ed6e5a4c975ed5bc9a758a063ca" prot="public" static="no" const="no" explicit="no" inline="no" virt="pure-virtual">
117        <type>bool</type>
118        <definition>virtual bool BindingFrame::DisassemblyComponentsToXML</definition>
119        <argsstring>(DOMElement &amp;element)=0</argsstring>
120        <name>DisassemblyComponentsToXML</name>
121        <reimplementedby refid="classValuedUserInfo_18dbc439e17a251934160bc505bcaa4a4">DisassemblyComponentsToXML</reimplementedby>
122        <reimplementedby refid="classValuedUserInfo_18dbc439e17a251934160bc505bcaa4a4">DisassemblyComponentsToXML</reimplementedby>
123        <reimplementedby refid="classValuedUserInfo_18dbc439e17a251934160bc505bcaa4a4">DisassemblyComponentsToXML</reimplementedby>
124        <reimplementedby refid="classValuedUserInfo_18dbc439e17a251934160bc505bcaa4a4">DisassemblyComponentsToXML</reimplementedby>
125        <reimplementedby refid="classCompoundUserInfo_1fc724ac908f5c8c6a0da432f50ae6cbb">DisassemblyComponentsToXML</reimplementedby>
126        <reimplementedby refid="classCompoundUserInfo_1fc724ac908f5c8c6a0da432f50ae6cbb">DisassemblyComponentsToXML</reimplementedby>
127        <reimplementedby refid="classValuedUserInfo_18dbc439e17a251934160bc505bcaa4a4">DisassemblyComponentsToXML</reimplementedby>
128        <reimplementedby refid="classCompoundUserInfo_1fc724ac908f5c8c6a0da432f50ae6cbb">DisassemblyComponentsToXML</reimplementedby>
129        <reimplementedby refid="classCompoundUserInfo_1_1BindedElement_16ef55cedb98f5d2dbcf92730f2fed939">DisassemblyComponentsToXML</reimplementedby>
130        <param>
131          <type>DOMElement &amp;</type>
132          <declname>element</declname>
133        </param>
134        <briefdescription>
135        </briefdescription>
136        <detaileddescription>
137<para>This method reads binded data, fill them into a new DOMNode, which then appends to the passed DOMElement </para>        </detaileddescription>
138        <inbodydescription>
139        </inbodydescription>
140        <location file="/home/smidl/work/git/mixpp/bdm/userinfo.h" line="119"/>
141      </memberdef>
142      </sectiondef>
143    <briefdescription>
144<para>Abstract class declaring general properties of a frame for data binding. </para>    </briefdescription>
145    <detaileddescription>
146    </detaileddescription>
147    <inheritancegraph>
148      <node id="679">
149        <label>BikeUI</label>
150        <childnode refid="678" relation="public-inheritance">
151        </childnode>
152      </node>
153      <node id="683">
154        <label>ValuedUserInfo&lt; int &gt;</label>
155        <link refid="classValuedUserInfo"/>
156        <childnode refid="680" relation="template-instance">
157          <edgelabel>&lt; int &gt;</edgelabel>
158        </childnode>
159        <childnode refid="690" relation="public-inheritance">
160        </childnode>
161      </node>
162      <node id="682">
163        <label>DoubleUI</label>
164        <childnode refid="681" relation="public-inheritance">
165        </childnode>
166      </node>
167      <node id="674">
168        <label>TypedUserInfo&lt; T &gt;</label>
169        <link refid="classTypedUserInfo"/>
170        <childnode refid="673" relation="public-inheritance">
171        </childnode>
172      </node>
173      <node id="691">
174        <label>TypedUserInfo&lt; string &gt;</label>
175        <link refid="classTypedUserInfo"/>
176        <childnode refid="674" relation="template-instance">
177          <edgelabel>&lt; string &gt;</edgelabel>
178        </childnode>
179        <childnode refid="673" relation="public-inheritance">
180        </childnode>
181      </node>
182      <node id="678">
183        <label>CompoundUserInfo&lt; Bike &gt;</label>
184        <link refid="classCompoundUserInfo"/>
185        <childnode refid="675" relation="template-instance">
186          <edgelabel>&lt; Bike &gt;</edgelabel>
187        </childnode>
188        <childnode refid="694" relation="public-inheritance">
189        </childnode>
190      </node>
191      <node id="692">
192        <label>TypedUserInfo&lt; Car &gt;</label>
193        <link refid="classTypedUserInfo"/>
194        <childnode refid="674" relation="template-instance">
195          <edgelabel>&lt; Car &gt;</edgelabel>
196        </childnode>
197        <childnode refid="673" relation="public-inheritance">
198        </childnode>
199      </node>
200      <node id="680">
201        <label>ValuedUserInfo&lt; T &gt;</label>
202        <link refid="classValuedUserInfo"/>
203        <childnode refid="674" relation="public-inheritance">
204        </childnode>
205      </node>
206      <node id="689">
207        <label>TypedUserInfo&lt; double &gt;</label>
208        <link refid="classTypedUserInfo"/>
209        <childnode refid="674" relation="template-instance">
210          <edgelabel>&lt; double &gt;</edgelabel>
211        </childnode>
212        <childnode refid="673" relation="public-inheritance">
213        </childnode>
214      </node>
215      <node id="672">
216        <label>CompoundUserInfo&lt; T &gt;::BindedElement&lt; U &gt;</label>
217        <link refid="classCompoundUserInfo_1_1BindedElement"/>
218        <childnode refid="671" relation="public-inheritance">
219        </childnode>
220      </node>
221      <node id="676">
222        <label>CompoundUserInfo&lt; Car &gt;</label>
223        <link refid="classCompoundUserInfo"/>
224        <childnode refid="675" relation="template-instance">
225          <edgelabel>&lt; Car &gt;</edgelabel>
226        </childnode>
227        <childnode refid="692" relation="public-inheritance">
228        </childnode>
229      </node>
230      <node id="685">
231        <label>ValuedUserInfo&lt; string &gt;</label>
232        <link refid="classValuedUserInfo"/>
233        <childnode refid="680" relation="template-instance">
234          <edgelabel>&lt; string &gt;</edgelabel>
235        </childnode>
236        <childnode refid="691" relation="public-inheritance">
237        </childnode>
238      </node>
239      <node id="694">
240        <label>TypedUserInfo&lt; Bike &gt;</label>
241        <link refid="classTypedUserInfo"/>
242        <childnode refid="674" relation="template-instance">
243          <edgelabel>&lt; Bike &gt;</edgelabel>
244        </childnode>
245        <childnode refid="673" relation="public-inheritance">
246        </childnode>
247      </node>
248      <node id="690">
249        <label>TypedUserInfo&lt; int &gt;</label>
250        <link refid="classTypedUserInfo"/>
251        <childnode refid="674" relation="template-instance">
252          <edgelabel>&lt; int &gt;</edgelabel>
253        </childnode>
254        <childnode refid="673" relation="public-inheritance">
255        </childnode>
256      </node>
257      <node id="687">
258        <label>ValuedUserInfo&lt; bool &gt;</label>
259        <link refid="classValuedUserInfo"/>
260        <childnode refid="680" relation="template-instance">
261          <edgelabel>&lt; bool &gt;</edgelabel>
262        </childnode>
263        <childnode refid="693" relation="public-inheritance">
264        </childnode>
265      </node>
266      <node id="693">
267        <label>TypedUserInfo&lt; bool &gt;</label>
268        <link refid="classTypedUserInfo"/>
269        <childnode refid="674" relation="template-instance">
270          <edgelabel>&lt; bool &gt;</edgelabel>
271        </childnode>
272        <childnode refid="673" relation="public-inheritance">
273        </childnode>
274      </node>
275      <node id="675">
276        <label>CompoundUserInfo&lt; T &gt;</label>
277        <link refid="classCompoundUserInfo"/>
278        <childnode refid="674" relation="public-inheritance">
279        </childnode>
280      </node>
281      <node id="673">
282        <label>UserInfo</label>
283        <link refid="classUserInfo"/>
284        <childnode refid="671" relation="protected-inheritance">
285        </childnode>
286      </node>
287      <node id="681">
288        <label>ValuedUserInfo&lt; double &gt;</label>
289        <link refid="classValuedUserInfo"/>
290        <childnode refid="680" relation="template-instance">
291          <edgelabel>&lt; double &gt;</edgelabel>
292        </childnode>
293        <childnode refid="689" relation="public-inheritance">
294        </childnode>
295      </node>
296      <node id="688">
297        <label>BoolUI</label>
298        <childnode refid="687" relation="public-inheritance">
299        </childnode>
300      </node>
301      <node id="686">
302        <label>StringUI</label>
303        <childnode refid="685" relation="public-inheritance">
304        </childnode>
305      </node>
306      <node id="684">
307        <label>IntUI</label>
308        <childnode refid="683" relation="public-inheritance">
309        </childnode>
310      </node>
311      <node id="677">
312        <label>CarUI</label>
313        <childnode refid="676" relation="public-inheritance">
314        </childnode>
315      </node>
316      <node id="671">
317        <label>BindingFrame</label>
318        <link refid="classBindingFrame"/>
319      </node>
320    </inheritancegraph>
321    <collaborationgraph>
322      <node id="696">
323        <label>AssertXercesIsAlive</label>
324        <link refid="classAssertXercesIsAlive"/>
325      </node>
326      <node id="695">
327        <label>BindingFrame</label>
328        <link refid="classBindingFrame"/>
329        <childnode refid="696" relation="usage">
330          <edgelabel>dummy</edgelabel>
331        </childnode>
332      </node>
333    </collaborationgraph>
334    <location file="/home/smidl/work/git/mixpp/bdm/userinfo.h" line="87" bodyfile="/home/smidl/work/git/mixpp/bdm/userinfo.h" bodystart="86" bodyend="120"/>
335    <listofallmembers>
336      <member refid="classBindingFrame_1c6d068c261d4fc3a0a4d1305ade1483d" prot="public" virt="pure-virtual"><scope>BindingFrame</scope><name>AssemblyComponentsFromXML</name></member>
337      <member refid="classBindingFrame_165bec8fcde1865e2e211f42ca52a816f" prot="protected" virt="non-virtual"><scope>BindingFrame</scope><name>BindingFrame</name></member>
338      <member refid="classBindingFrame_10c207ed6e5a4c975ed5bc9a758a063ca" prot="public" virt="pure-virtual"><scope>BindingFrame</scope><name>DisassemblyComponentsToXML</name></member>
339      <member refid="classBindingFrame_1265a3c88c17c3f21de460dc1c6190724" prot="private" virt="non-virtual"><scope>BindingFrame</scope><name>dummy</name></member>
340      <member refid="classBindingFrame_18d4dc5902ee71a473983d6a8fa3c8b7a" prot="public" virt="virtual"><scope>BindingFrame</scope><name>ReleaseMemory</name></member>
341      <member refid="classBindingFrame_1820e4df85c0dc545e3079e407fcdbbaa" prot="protected" virt="non-virtual"><scope>BindingFrame</scope><name>removeSpaces</name></member>
342      <member refid="classBindingFrame_12244bd5181c3d1e70f3a6be2b72e9424" prot="protected" virt="non-virtual"><scope>BindingFrame</scope><name>XMLCh2str</name></member>
343    </listofallmembers>
344  </compounddef>
345</doxygen>
Note: See TracBrowser for help on using the browser.