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< T >::BindedElement< U ></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'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' 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 &str)</argsstring> |
---|
58 | <name>removeSpaces</name> |
---|
59 | <param> |
---|
60 | <type>const string &</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 &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 &</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 'AssemblyComponentsFromXML()' 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 &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 &</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< int ></label> |
---|
155 | <link refid="classValuedUserInfo"/> |
---|
156 | <childnode refid="680" relation="template-instance"> |
---|
157 | <edgelabel>< int ></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< T ></label> |
---|
169 | <link refid="classTypedUserInfo"/> |
---|
170 | <childnode refid="673" relation="public-inheritance"> |
---|
171 | </childnode> |
---|
172 | </node> |
---|
173 | <node id="691"> |
---|
174 | <label>TypedUserInfo< string ></label> |
---|
175 | <link refid="classTypedUserInfo"/> |
---|
176 | <childnode refid="674" relation="template-instance"> |
---|
177 | <edgelabel>< string ></edgelabel> |
---|
178 | </childnode> |
---|
179 | <childnode refid="673" relation="public-inheritance"> |
---|
180 | </childnode> |
---|
181 | </node> |
---|
182 | <node id="678"> |
---|
183 | <label>CompoundUserInfo< Bike ></label> |
---|
184 | <link refid="classCompoundUserInfo"/> |
---|
185 | <childnode refid="675" relation="template-instance"> |
---|
186 | <edgelabel>< Bike ></edgelabel> |
---|
187 | </childnode> |
---|
188 | <childnode refid="694" relation="public-inheritance"> |
---|
189 | </childnode> |
---|
190 | </node> |
---|
191 | <node id="692"> |
---|
192 | <label>TypedUserInfo< Car ></label> |
---|
193 | <link refid="classTypedUserInfo"/> |
---|
194 | <childnode refid="674" relation="template-instance"> |
---|
195 | <edgelabel>< Car ></edgelabel> |
---|
196 | </childnode> |
---|
197 | <childnode refid="673" relation="public-inheritance"> |
---|
198 | </childnode> |
---|
199 | </node> |
---|
200 | <node id="680"> |
---|
201 | <label>ValuedUserInfo< T ></label> |
---|
202 | <link refid="classValuedUserInfo"/> |
---|
203 | <childnode refid="674" relation="public-inheritance"> |
---|
204 | </childnode> |
---|
205 | </node> |
---|
206 | <node id="689"> |
---|
207 | <label>TypedUserInfo< double ></label> |
---|
208 | <link refid="classTypedUserInfo"/> |
---|
209 | <childnode refid="674" relation="template-instance"> |
---|
210 | <edgelabel>< double ></edgelabel> |
---|
211 | </childnode> |
---|
212 | <childnode refid="673" relation="public-inheritance"> |
---|
213 | </childnode> |
---|
214 | </node> |
---|
215 | <node id="672"> |
---|
216 | <label>CompoundUserInfo< T >::BindedElement< U ></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< Car ></label> |
---|
223 | <link refid="classCompoundUserInfo"/> |
---|
224 | <childnode refid="675" relation="template-instance"> |
---|
225 | <edgelabel>< Car ></edgelabel> |
---|
226 | </childnode> |
---|
227 | <childnode refid="692" relation="public-inheritance"> |
---|
228 | </childnode> |
---|
229 | </node> |
---|
230 | <node id="685"> |
---|
231 | <label>ValuedUserInfo< string ></label> |
---|
232 | <link refid="classValuedUserInfo"/> |
---|
233 | <childnode refid="680" relation="template-instance"> |
---|
234 | <edgelabel>< string ></edgelabel> |
---|
235 | </childnode> |
---|
236 | <childnode refid="691" relation="public-inheritance"> |
---|
237 | </childnode> |
---|
238 | </node> |
---|
239 | <node id="694"> |
---|
240 | <label>TypedUserInfo< Bike ></label> |
---|
241 | <link refid="classTypedUserInfo"/> |
---|
242 | <childnode refid="674" relation="template-instance"> |
---|
243 | <edgelabel>< Bike ></edgelabel> |
---|
244 | </childnode> |
---|
245 | <childnode refid="673" relation="public-inheritance"> |
---|
246 | </childnode> |
---|
247 | </node> |
---|
248 | <node id="690"> |
---|
249 | <label>TypedUserInfo< int ></label> |
---|
250 | <link refid="classTypedUserInfo"/> |
---|
251 | <childnode refid="674" relation="template-instance"> |
---|
252 | <edgelabel>< int ></edgelabel> |
---|
253 | </childnode> |
---|
254 | <childnode refid="673" relation="public-inheritance"> |
---|
255 | </childnode> |
---|
256 | </node> |
---|
257 | <node id="687"> |
---|
258 | <label>ValuedUserInfo< bool ></label> |
---|
259 | <link refid="classValuedUserInfo"/> |
---|
260 | <childnode refid="680" relation="template-instance"> |
---|
261 | <edgelabel>< bool ></edgelabel> |
---|
262 | </childnode> |
---|
263 | <childnode refid="693" relation="public-inheritance"> |
---|
264 | </childnode> |
---|
265 | </node> |
---|
266 | <node id="693"> |
---|
267 | <label>TypedUserInfo< bool ></label> |
---|
268 | <link refid="classTypedUserInfo"/> |
---|
269 | <childnode refid="674" relation="template-instance"> |
---|
270 | <edgelabel>< bool ></edgelabel> |
---|
271 | </childnode> |
---|
272 | <childnode refid="673" relation="public-inheritance"> |
---|
273 | </childnode> |
---|
274 | </node> |
---|
275 | <node id="675"> |
---|
276 | <label>CompoundUserInfo< T ></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< double ></label> |
---|
289 | <link refid="classValuedUserInfo"/> |
---|
290 | <childnode refid="680" relation="template-instance"> |
---|
291 | <edgelabel>< double ></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> |
---|