Imported Upstream version 1.9.8
[platform/upstream/doxygen.git] / testing / 090 / interfacemymodule_1_1genericproc.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="" xml:lang="en-US">
3   <compounddef id="interfacemymodule_1_1genericproc" kind="interface" language="Fortran" prot="public">
4     <compoundname>mymodule::genericproc</compoundname>
5     <sectiondef kind="public-func">
6       <memberdef kind="function" id="interfacemymodule_1_1genericproc_1a29212dbf2b36be4ef4bb185a8fac345f" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
7         <type>subroutine</type>
8         <definition>subroutine mymodule::genericproc::firstproc</definition>
9         <argsstring>(i)</argsstring>
10         <name>firstproc</name>
11         <qualifiedname>mymodule::genericproc::firstproc</qualifiedname>
12         <param>
13           <type>integer, intent(in)</type>
14           <defname>i</defname>
15         </param>
16         <briefdescription>
17           <para>short doc </para>
18         </briefdescription>
19         <detaileddescription>
20           <para>
21             <parameterlist kind="param">
22               <parameteritem>
23                 <parameternamelist>
24                   <parametername direction="in">i</parametername>
25                 </parameternamelist>
26                 <parameterdescription>
27                   <para>integer argument </para>
28                 </parameterdescription>
29               </parameteritem>
30             </parameterlist>
31           </para>
32         </detaileddescription>
33         <inbodydescription>
34         </inbodydescription>
35         <location file="090_interfaces.f90" line="58" column="1" bodyfile="090_interfaces.f90" bodystart="59" bodyend="59"/>
36       </memberdef>
37       <memberdef kind="function" id="interfacemymodule_1_1genericproc_1aa73d225b1a1257ad4c6402b54218c4fe" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
38         <type>subroutine</type>
39         <definition>subroutine mymodule::genericproc::otherproc</definition>
40         <argsstring>(somearg)</argsstring>
41         <name>otherproc</name>
42         <qualifiedname>mymodule::genericproc::otherproc</qualifiedname>
43         <param>
44           <type>character(len=*), intent(in)</type>
45           <defname>somearg</defname>
46         </param>
47         <briefdescription>
48         </briefdescription>
49         <detaileddescription>
50         </detaileddescription>
51         <inbodydescription>
52         </inbodydescription>
53         <location file="090_interfaces.f90" line="66" column="1" bodyfile="090_interfaces.f90" bodystart="67" bodyend="67"/>
54       </memberdef>
55       <memberdef kind="function" id="interfacemymodule_1_1genericproc_1a92cbc79d158eaa86f5a43f0f00af8a12" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
56         <type>subroutine</type>
57         <definition>subroutine mymodule::genericproc::externalproc2</definition>
58         <argsstring>(r)</argsstring>
59         <name>externalproc2</name>
60         <qualifiedname>mymodule::genericproc::externalproc2</qualifiedname>
61         <param>
62           <type>real, intent(out)</type>
63           <defname>r</defname>
64         </param>
65         <briefdescription>
66         </briefdescription>
67         <detaileddescription>
68         </detaileddescription>
69         <inbodydescription>
70         </inbodydescription>
71         <location file="090_interfaces.f90" line="32" column="1" bodyfile="090_interfaces.f90" bodystart="33" bodyend="33"/>
72       </memberdef>
73     </sectiondef>
74     <briefdescription>
75     </briefdescription>
76     <detaileddescription>
77     </detaileddescription>
78     <location file="090_interfaces.f90" line="29" column="1" bodyfile="090_interfaces.f90" bodystart="29" bodyend="34"/>
79     <listofallmembers>
80       <member refid="interfacemymodule_1_1genericproc_1a92cbc79d158eaa86f5a43f0f00af8a12" prot="public" virt="non-virtual">
81         <scope>mymodule::genericproc</scope>
82         <name>externalproc2</name>
83       </member>
84       <member refid="interfacemymodule_1_1genericproc_1a29212dbf2b36be4ef4bb185a8fac345f" prot="public" virt="non-virtual">
85         <scope>mymodule::genericproc</scope>
86         <name>firstproc</name>
87       </member>
88       <member refid="interfacemymodule_1_1genericproc_1aa73d225b1a1257ad4c6402b54218c4fe" prot="public" virt="non-virtual">
89         <scope>mymodule::genericproc</scope>
90         <name>otherproc</name>
91       </member>
92     </listofallmembers>
93   </compounddef>
94 </doxygen>