<?xml version="1.0" encoding="UTF-8"?>
<WebXML>
    <document>
        <class name="TestClass" href="testclass.html" status="active" access="public" location="testclass.h" documented="true" module="HiddenFriendModule" brief="A class with hidden friends documented using unqualified fn syntax">
            <description>
                <brief>A class with hidden friends documented using unqualified fn syntax.</brief>
                <para>This class tests that hidden friends can be documented using fn commands without requiring the class prefix.</para>
            </description>
            <function name="TestClass" fullname="TestClass::TestClass" href="testclass.html#TestClass" status="active" access="public" location="testclass.h" documented="true" auto-generated="true" meta="constructor" constexpr="true" explicitly-defaulted="true" noexcept="true" signature="TestClass()">
                <description>
                    <para>Default-constructs an instance of <teletype>TestClass</teletype>.</para>
                </description>
            </function>
            <function name="operator&lt;" href="testclass.html#operator-lt" status="active" access="public" location="testclass.h" documented="true" related="2" meta="plain" hidden-friend="true" type="bool" signature="bool operator&lt;(const TestClass &amp;lhs, const TestClass &amp;rhs)">
                <parameter type="const TestClass &amp;" name="lhs" default=""/>
                <parameter type="const TestClass &amp;" name="rhs" default=""/>
                <description>
                    <para>Hidden friend less-than operator documented without class prefix.</para>
                    <para>Compares <argument>lhs</argument> and <argument>rhs</argument>. Returns <teletype type="highlighted">true</teletype> if <argument>lhs</argument> is less than <argument>rhs</argument>, <teletype type="highlighted">false</teletype> otherwise.</para>
                </description>
            </function>
            <function name="operator==" href="testclass.html#operator-eq-eq" status="active" access="public" location="testclass.h" documented="true" related="3" meta="plain" hidden-friend="true" type="bool" signature="bool operator==(const TestClass &amp;lhs, const TestClass &amp;rhs)">
                <parameter type="const TestClass &amp;" name="lhs" default=""/>
                <parameter type="const TestClass &amp;" name="rhs" default=""/>
                <description>
                    <para>Hidden friend equality operator documented without class prefix.</para>
                    <para>Compares <argument>lhs</argument> and <argument>rhs</argument> for equality. Returns <teletype type="highlighted">true</teletype> if they are equal, <teletype type="highlighted">false</teletype> otherwise.</para>
                </description>
            </function>
            <function name="publicMethod" fullname="TestClass::publicMethod" href="testclass.html#publicMethod" status="active" access="public" location="testclass.h" documented="true" meta="plain" type="void" brief="Public member function" signature="void publicMethod()">
                <description>
                    <brief>Public member function.</brief>
                </description>
            </function>
        </class>
    </document>
</WebXML>
