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">
8 <definition>Foo::Foo</definition>
9 <argsstring>()</argsstring>
14 <para>Constructor </para>
15 </detaileddescription>
18 <location file="074_ref.cpp" line="16" column="1"/>
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> &</type>
22 <definition>Foo& Foo::operator<<</definition>
23 <argsstring>(int i)</argsstring>
24 <name>operator<<</name>
27 <declname>i</declname>
32 <para>overloaded less than operator </para>
33 </detaileddescription>
36 <location file="074_ref.cpp" line="27" column="1"/>
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> &</type>
40 <definition>const Foo& Foo::operator<<</definition>
41 <argsstring>(int i) const</argsstring>
42 <name>operator<<</name>
45 <declname>i</declname>
50 <para>overloaded const less than operator </para>
51 </detaileddescription>
54 <location file="074_ref.cpp" line="30" column="1"/>
56 <memberdef kind="function" id="struct_foo_1a3a41dcf8c53f777d50676ea28400a640" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
58 <definition>int Foo::operator()</definition>
59 <argsstring>(int i)</argsstring>
60 <name>operator()</name>
63 <declname>i</declname>
68 <para>overloaded call operator </para>
69 </detaileddescription>
72 <location file="074_ref.cpp" line="33" column="1"/>
74 <memberdef kind="function" id="struct_foo_1ae3c9c1f33cdb8b932c6eb104660a262b" prot="public" static="no" const="yes" explicit="no" inline="no" virt="non-virtual">
76 <definition>int Foo::operator()</definition>
77 <argsstring>(int i) const</argsstring>
78 <name>operator()</name>
81 <declname>i</declname>
86 <para>overloaded call operator </para>
87 </detaileddescription>
90 <location file="074_ref.cpp" line="36" column="1"/>
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> &</type>
94 <definition>Foo& Foo::operator&=</definition>
95 <argsstring>(const Foo &rhs)</argsstring>
96 <name>operator&=</name>
98 <type>const <ref refid="struct_foo" kindref="compound">Foo</ref> &</type>
99 <declname>rhs</declname>
103 <detaileddescription>
104 <para>and equal operator </para>
105 </detaileddescription>
108 <location file="074_ref.cpp" line="39" column="1"/>
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> &</type>
112 <definition>Foo& Foo::operator&=</definition>
113 <argsstring>(const Foo &rhs)</argsstring>
114 <name>operator&=</name>
116 <type>const <ref refid="struct_foo" kindref="compound">Foo</ref> &</type>
117 <declname>rhs</declname>
121 <detaileddescription>
122 <para>and equal operator </para>
123 </detaileddescription>
126 <location file="074_ref.cpp" line="42" column="1"/>
128 <memberdef kind="function" id="struct_foo_1a0514e1f5b30cbf77e1c39d7aba308656" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
130 <definition>int* Foo::operator->*</definition>
131 <argsstring>(int *p)</argsstring>
132 <name>operator->*</name>
135 <declname>p</declname>
139 <detaileddescription>
140 <para>Member pointer operator </para>
141 </detaileddescription>
144 <location file="074_ref.cpp" line="45" column="1"/>
146 <memberdef kind="function" id="struct_foo_1a978acd73e910ce56cc169ebec8736669" prot="public" static="no" const="yes" explicit="no" inline="no" virt="non-virtual">
148 <ref refid="struct_foo" kindref="compound">Foo</ref>
150 <definition>Foo Foo::fun</definition>
151 <argsstring>() const</argsstring>
154 <para>Fun with itself. </para>
156 <detaileddescription>
157 </detaileddescription>
160 <location file="074_ref.cpp" line="48" column="1"/>
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">
166 <ref refid="struct_foo" kindref="compound">Foo</ref>
168 <definition>static Foo Foo::fun</definition>
169 <argsstring>(Foo a, Foo b)</argsstring>
173 <ref refid="struct_foo" kindref="compound">Foo</ref>
175 <declname>a</declname>
179 <ref refid="struct_foo" kindref="compound">Foo</ref>
181 <declname>b</declname>
184 <para>Fun of two. </para>
186 <detaileddescription>
191 <ref refid="struct_foo_1a978acd73e910ce56cc169ebec8736669" kindref="member">fun() const</ref>
196 <ref refid="struct_foo_1a978acd73e910ce56cc169ebec8736669" kindref="member">fun() const</ref>
201 <ref refid="struct_foo_1a978acd73e910ce56cc169ebec8736669" kindref="member">title</ref>
206 </detaileddescription>
209 <location file="074_ref.cpp" line="24" column="1"/>
213 <para><ref refid="struct_foo" kindref="compound">Foo</ref> class. </para>
215 <detaileddescription>
217 <simplesect kind="see">
218 <para><ref refid="struct_foo_1a5c036d1b3561a0e1beffe8c6799a4276" kindref="member">Foo::Foo()</ref> constructor for details. </para>
220 <simplesect kind="see">
221 <para><ref refid="struct_foo" kindref="compound">Foo</ref> constant. </para>
223 <simplesect kind="see">
224 <para><ref refid="struct_foo_1a279debd94d894223fa8468933e2d6188" kindref="member">less than operator</ref>. </para>
226 <simplesect kind="see">
227 <para><ref refid="struct_foo_1a48bcc3de9b2f1ad09a3518a0c9f0da61" kindref="member">const less than operator</ref>. </para>
229 <simplesect kind="see">
230 <para><ref refid="struct_foo_1a3a41dcf8c53f777d50676ea28400a640" kindref="member">call operator</ref>. </para>
232 <simplesect kind="see">
233 <para><ref refid="struct_foo_1ae3c9c1f33cdb8b932c6eb104660a262b" kindref="member">const call operator</ref>. </para>
235 <simplesect kind="see">
236 <para><ref refid="struct_foo_1aa20bd44b1bb87a652ac65170ddfa1a5a" kindref="member">and equal operator</ref>. </para>
238 <simplesect kind="see">
239 <para><ref refid="struct_foo_1a0514e1f5b30cbf77e1c39d7aba308656" kindref="member">member pointer operator</ref>. </para>
242 </detaileddescription>
243 <location file="074_ref.cpp" line="14" column="1" bodyfile="074_ref.cpp" bodystart="14" bodyend="49"/>
245 <member refid="struct_foo_1a5c036d1b3561a0e1beffe8c6799a4276" prot="public" virt="non-virtual">
249 <member refid="struct_foo_1abdf64a71706807b0f946265902c530ee" prot="public" virt="non-virtual">
253 <member refid="struct_foo_1a978acd73e910ce56cc169ebec8736669" prot="public" virt="non-virtual">
257 <member refid="struct_foo_1aa20bd44b1bb87a652ac65170ddfa1a5a" prot="public" virt="non-virtual">
259 <name>operator&=</name>
261 <member refid="struct_foo_1aa20bd44b1bb87a652ac65170ddfa1a5a" prot="public" virt="non-virtual">
263 <name>operator&=</name>
265 <member refid="struct_foo_1a3a41dcf8c53f777d50676ea28400a640" prot="public" virt="non-virtual">
267 <name>operator()</name>
269 <member refid="struct_foo_1ae3c9c1f33cdb8b932c6eb104660a262b" prot="public" virt="non-virtual">
271 <name>operator()</name>
273 <member refid="struct_foo_1a0514e1f5b30cbf77e1c39d7aba308656" prot="public" virt="non-virtual">
275 <name>operator->*</name>
277 <member refid="struct_foo_1a279debd94d894223fa8468933e2d6188" prot="public" virt="non-virtual">
279 <name>operator<<</name>
281 <member refid="struct_foo_1a48bcc3de9b2f1ad09a3518a0c9f0da61" prot="public" virt="non-virtual">
283 <name>operator<<</name>