Imported Upstream version 1.8.15
[platform/upstream/doxygen.git] / testing / 074 / struct_foo.xml
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="">
3   <compounddef id="struct_foo" kind="struct" language="C++" prot="public">
4     <compoundname>Foo</compoundname>
5     <sectiondef kind="public-func">
6       <memberdef kind="function" id="struct_foo_1a5c036d1b3561a0e1beffe8c6799a4276" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
7         <type/>
8         <definition>Foo::Foo</definition>
9         <argsstring>()</argsstring>
10         <name>Foo</name>
11         <briefdescription>
12         </briefdescription>
13         <detaileddescription>
14           <para>Constructor </para>
15         </detaileddescription>
16         <inbodydescription>
17         </inbodydescription>
18         <location file="074_ref.cpp" line="16" column="1"/>
19       </memberdef>
20       <memberdef kind="function" id="struct_foo_1a279debd94d894223fa8468933e2d6188" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
21         <type><ref refid="struct_foo" kindref="compound">Foo</ref> &amp;</type>
22         <definition>Foo&amp; Foo::operator&lt;&lt;</definition>
23         <argsstring>(int i)</argsstring>
24         <name>operator&lt;&lt;</name>
25         <param>
26           <type>int</type>
27           <declname>i</declname>
28         </param>
29         <briefdescription>
30         </briefdescription>
31         <detaileddescription>
32           <para>overloaded less than operator </para>
33         </detaileddescription>
34         <inbodydescription>
35         </inbodydescription>
36         <location file="074_ref.cpp" line="27" column="1"/>
37       </memberdef>
38       <memberdef kind="function" id="struct_foo_1a48bcc3de9b2f1ad09a3518a0c9f0da61" prot="public" static="no" const="yes" explicit="no" inline="no" virt="non-virtual">
39         <type>const <ref refid="struct_foo" kindref="compound">Foo</ref> &amp;</type>
40         <definition>const Foo&amp; Foo::operator&lt;&lt;</definition>
41         <argsstring>(int i) const</argsstring>
42         <name>operator&lt;&lt;</name>
43         <param>
44           <type>int</type>
45           <declname>i</declname>
46         </param>
47         <briefdescription>
48         </briefdescription>
49         <detaileddescription>
50           <para>overloaded const less than operator </para>
51         </detaileddescription>
52         <inbodydescription>
53         </inbodydescription>
54         <location file="074_ref.cpp" line="30" column="1"/>
55       </memberdef>
56       <memberdef kind="function" id="struct_foo_1a3a41dcf8c53f777d50676ea28400a640" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
57         <type>int</type>
58         <definition>int Foo::operator()</definition>
59         <argsstring>(int i)</argsstring>
60         <name>operator()</name>
61         <param>
62           <type>int</type>
63           <declname>i</declname>
64         </param>
65         <briefdescription>
66         </briefdescription>
67         <detaileddescription>
68           <para>overloaded call operator </para>
69         </detaileddescription>
70         <inbodydescription>
71         </inbodydescription>
72         <location file="074_ref.cpp" line="33" column="1"/>
73       </memberdef>
74       <memberdef kind="function" id="struct_foo_1ae3c9c1f33cdb8b932c6eb104660a262b" prot="public" static="no" const="yes" explicit="no" inline="no" virt="non-virtual">
75         <type>int</type>
76         <definition>int Foo::operator()</definition>
77         <argsstring>(int i) const</argsstring>
78         <name>operator()</name>
79         <param>
80           <type>int</type>
81           <declname>i</declname>
82         </param>
83         <briefdescription>
84         </briefdescription>
85         <detaileddescription>
86           <para>overloaded call operator </para>
87         </detaileddescription>
88         <inbodydescription>
89         </inbodydescription>
90         <location file="074_ref.cpp" line="36" column="1"/>
91       </memberdef>
92       <memberdef kind="function" id="struct_foo_1aa20bd44b1bb87a652ac65170ddfa1a5a" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
93         <type><ref refid="struct_foo" kindref="compound">Foo</ref> &amp;</type>
94         <definition>Foo&amp; Foo::operator&amp;=</definition>
95         <argsstring>(const Foo &amp;rhs)</argsstring>
96         <name>operator&amp;=</name>
97         <param>
98           <type>const <ref refid="struct_foo" kindref="compound">Foo</ref> &amp;</type>
99           <declname>rhs</declname>
100         </param>
101         <briefdescription>
102         </briefdescription>
103         <detaileddescription>
104           <para>and equal operator </para>
105         </detaileddescription>
106         <inbodydescription>
107         </inbodydescription>
108         <location file="074_ref.cpp" line="39" column="1"/>
109       </memberdef>
110       <memberdef kind="function" id="struct_foo_1aa20bd44b1bb87a652ac65170ddfa1a5a" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
111         <type><ref refid="struct_foo" kindref="compound">Foo</ref> &amp;</type>
112         <definition>Foo&amp; Foo::operator&amp;=</definition>
113         <argsstring>(const Foo &amp;rhs)</argsstring>
114         <name>operator&amp;=</name>
115         <param>
116           <type>const <ref refid="struct_foo" kindref="compound">Foo</ref> &amp;</type>
117           <declname>rhs</declname>
118         </param>
119         <briefdescription>
120         </briefdescription>
121         <detaileddescription>
122           <para>and equal operator </para>
123         </detaileddescription>
124         <inbodydescription>
125         </inbodydescription>
126         <location file="074_ref.cpp" line="42" column="1"/>
127       </memberdef>
128       <memberdef kind="function" id="struct_foo_1a0514e1f5b30cbf77e1c39d7aba308656" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
129         <type>int *</type>
130         <definition>int* Foo::operator-&gt;*</definition>
131         <argsstring>(int *p)</argsstring>
132         <name>operator-&gt;*</name>
133         <param>
134           <type>int *</type>
135           <declname>p</declname>
136         </param>
137         <briefdescription>
138         </briefdescription>
139         <detaileddescription>
140           <para>Member pointer operator </para>
141         </detaileddescription>
142         <inbodydescription>
143         </inbodydescription>
144         <location file="074_ref.cpp" line="45" column="1"/>
145       </memberdef>
146       <memberdef kind="function" id="struct_foo_1a978acd73e910ce56cc169ebec8736669" prot="public" static="no" const="yes" explicit="no" inline="no" virt="non-virtual">
147         <type>
148           <ref refid="struct_foo" kindref="compound">Foo</ref>
149         </type>
150         <definition>Foo Foo::fun</definition>
151         <argsstring>() const</argsstring>
152         <name>fun</name>
153         <briefdescription>
154           <para>Fun with itself. </para>
155         </briefdescription>
156         <detaileddescription>
157         </detaileddescription>
158         <inbodydescription>
159         </inbodydescription>
160         <location file="074_ref.cpp" line="48" column="1"/>
161       </memberdef>
162     </sectiondef>
163     <sectiondef kind="public-static-func">
164       <memberdef kind="function" id="struct_foo_1abdf64a71706807b0f946265902c530ee" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
165         <type>
166           <ref refid="struct_foo" kindref="compound">Foo</ref>
167         </type>
168         <definition>static Foo Foo::fun</definition>
169         <argsstring>(Foo a, Foo b)</argsstring>
170         <name>fun</name>
171         <param>
172           <type>
173             <ref refid="struct_foo" kindref="compound">Foo</ref>
174           </type>
175           <declname>a</declname>
176         </param>
177         <param>
178           <type>
179             <ref refid="struct_foo" kindref="compound">Foo</ref>
180           </type>
181           <declname>b</declname>
182         </param>
183         <briefdescription>
184           <para>Fun of two. </para>
185         </briefdescription>
186         <detaileddescription>
187           <para>
188             <itemizedlist>
189               <listitem>
190                 <para>
191                   <ref refid="struct_foo_1a978acd73e910ce56cc169ebec8736669" kindref="member">fun() const</ref>
192                 </para>
193               </listitem>
194               <listitem>
195                 <para>
196                   <ref refid="struct_foo_1a978acd73e910ce56cc169ebec8736669" kindref="member">fun() const</ref>
197                 </para>
198               </listitem>
199               <listitem>
200                 <para>
201                   <ref refid="struct_foo_1a978acd73e910ce56cc169ebec8736669" kindref="member">title</ref>
202                 </para>
203               </listitem>
204             </itemizedlist>
205           </para>
206         </detaileddescription>
207         <inbodydescription>
208         </inbodydescription>
209         <location file="074_ref.cpp" line="24" column="1"/>
210       </memberdef>
211     </sectiondef>
212     <briefdescription>
213       <para><ref refid="struct_foo" kindref="compound">Foo</ref> class. </para>
214     </briefdescription>
215     <detaileddescription>
216       <para>
217         <simplesect kind="see">
218           <para><ref refid="struct_foo_1a5c036d1b3561a0e1beffe8c6799a4276" kindref="member">Foo::Foo()</ref> constructor for details. </para>
219         </simplesect>
220         <simplesect kind="see">
221           <para><ref refid="struct_foo" kindref="compound">Foo</ref> constant. </para>
222         </simplesect>
223         <simplesect kind="see">
224           <para><ref refid="struct_foo_1a279debd94d894223fa8468933e2d6188" kindref="member">less than operator</ref>. </para>
225         </simplesect>
226         <simplesect kind="see">
227           <para><ref refid="struct_foo_1a48bcc3de9b2f1ad09a3518a0c9f0da61" kindref="member">const less than operator</ref>. </para>
228         </simplesect>
229         <simplesect kind="see">
230           <para><ref refid="struct_foo_1a3a41dcf8c53f777d50676ea28400a640" kindref="member">call operator</ref>. </para>
231         </simplesect>
232         <simplesect kind="see">
233           <para><ref refid="struct_foo_1ae3c9c1f33cdb8b932c6eb104660a262b" kindref="member">const call operator</ref>. </para>
234         </simplesect>
235         <simplesect kind="see">
236           <para><ref refid="struct_foo_1aa20bd44b1bb87a652ac65170ddfa1a5a" kindref="member">and equal operator</ref>. </para>
237         </simplesect>
238         <simplesect kind="see">
239           <para><ref refid="struct_foo_1a0514e1f5b30cbf77e1c39d7aba308656" kindref="member">member pointer operator</ref>. </para>
240         </simplesect>
241       </para>
242     </detaileddescription>
243     <location file="074_ref.cpp" line="14" column="1" bodyfile="074_ref.cpp" bodystart="14" bodyend="49"/>
244     <listofallmembers>
245       <member refid="struct_foo_1a5c036d1b3561a0e1beffe8c6799a4276" prot="public" virt="non-virtual">
246         <scope>Foo</scope>
247         <name>Foo</name>
248       </member>
249       <member refid="struct_foo_1abdf64a71706807b0f946265902c530ee" prot="public" virt="non-virtual">
250         <scope>Foo</scope>
251         <name>fun</name>
252       </member>
253       <member refid="struct_foo_1a978acd73e910ce56cc169ebec8736669" prot="public" virt="non-virtual">
254         <scope>Foo</scope>
255         <name>fun</name>
256       </member>
257       <member refid="struct_foo_1aa20bd44b1bb87a652ac65170ddfa1a5a" prot="public" virt="non-virtual">
258         <scope>Foo</scope>
259         <name>operator&amp;=</name>
260       </member>
261       <member refid="struct_foo_1aa20bd44b1bb87a652ac65170ddfa1a5a" prot="public" virt="non-virtual">
262         <scope>Foo</scope>
263         <name>operator&amp;=</name>
264       </member>
265       <member refid="struct_foo_1a3a41dcf8c53f777d50676ea28400a640" prot="public" virt="non-virtual">
266         <scope>Foo</scope>
267         <name>operator()</name>
268       </member>
269       <member refid="struct_foo_1ae3c9c1f33cdb8b932c6eb104660a262b" prot="public" virt="non-virtual">
270         <scope>Foo</scope>
271         <name>operator()</name>
272       </member>
273       <member refid="struct_foo_1a0514e1f5b30cbf77e1c39d7aba308656" prot="public" virt="non-virtual">
274         <scope>Foo</scope>
275         <name>operator-&gt;*</name>
276       </member>
277       <member refid="struct_foo_1a279debd94d894223fa8468933e2d6188" prot="public" virt="non-virtual">
278         <scope>Foo</scope>
279         <name>operator&lt;&lt;</name>
280       </member>
281       <member refid="struct_foo_1a48bcc3de9b2f1ad09a3518a0c9f0da61" prot="public" virt="non-virtual">
282         <scope>Foo</scope>
283         <name>operator&lt;&lt;</name>
284       </member>
285     </listofallmembers>
286   </compounddef>
287 </doxygen>