<?xml version='1.0' encoding='UTF-8' standalone='no'?>
<doxygen xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="compound.xsd" version="1.8.13">
  <compounddef id="da/d10/classnlohmann_1_1detail_1_1json__ref" kind="class" language="C++" prot="public">
    <compoundname>nlohmann::detail::json_ref</compoundname>
    <includes refid="d5/db8/json_8hpp" local="no">json.hpp</includes>
    <templateparamlist>
      <param>
        <type>typename BasicJsonType</type>
      </param>
    </templateparamlist>
      <sectiondef kind="public-type">
      <memberdef kind="typedef" id="da/d10/classnlohmann_1_1detail_1_1json__ref_1a78d76cf288141049568c0d670ed670ef" prot="public" static="no">
        <type>BasicJsonType</type>
        <definition>using nlohmann::detail::json_ref&lt; BasicJsonType &gt;::value_type =  BasicJsonType</definition>
        <argsstring></argsstring>
        <name>value_type</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/agopal/trees/cudnn-frontend/include/contrib/nlohmann/json/json.hpp" line="13039" column="1" bodyfile="/home/agopal/trees/cudnn-frontend/include/contrib/nlohmann/json/json.hpp" bodystart="13039" bodyend="-1"/>
      </memberdef>
      </sectiondef>
      <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="da/d10/classnlohmann_1_1detail_1_1json__ref_1a5d7bd67a5ab713d9be1e248cf9d509cd" prot="private" static="no" mutable="yes">
        <type><ref refid="da/d10/classnlohmann_1_1detail_1_1json__ref_1a78d76cf288141049568c0d670ed670ef" kindref="member">value_type</ref></type>
        <definition>value_type nlohmann::detail::json_ref&lt; BasicJsonType &gt;::owned_value</definition>
        <argsstring></argsstring>
        <name>owned_value</name>
        <initializer>= nullptr</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/agopal/trees/cudnn-frontend/include/contrib/nlohmann/json/json.hpp" line="13087" column="1" bodyfile="/home/agopal/trees/cudnn-frontend/include/contrib/nlohmann/json/json.hpp" bodystart="13087" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="da/d10/classnlohmann_1_1detail_1_1json__ref_1a45391e581543480fc02007de08d95705" prot="private" static="no" mutable="no">
        <type><ref refid="da/d10/classnlohmann_1_1detail_1_1json__ref_1a78d76cf288141049568c0d670ed670ef" kindref="member">value_type</ref> const  *</type>
        <definition>value_type const* nlohmann::detail::json_ref&lt; BasicJsonType &gt;::value_ref</definition>
        <argsstring></argsstring>
        <name>value_ref</name>
        <initializer>= nullptr</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/agopal/trees/cudnn-frontend/include/contrib/nlohmann/json/json.hpp" line="13088" column="1" bodyfile="/home/agopal/trees/cudnn-frontend/include/contrib/nlohmann/json/json.hpp" bodystart="13088" bodyend="-1"/>
      </memberdef>
      </sectiondef>
      <sectiondef kind="public-func">
      <memberdef kind="function" id="da/d10/classnlohmann_1_1detail_1_1json__ref_1ae1adf5bcee8b6fa0c358710604fb1938" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type></type>
        <definition>nlohmann::detail::json_ref&lt; BasicJsonType &gt;::json_ref</definition>
        <argsstring>(value_type &amp;&amp;value)</argsstring>
        <name>json_ref</name>
        <param>
          <type><ref refid="da/d10/classnlohmann_1_1detail_1_1json__ref_1a78d76cf288141049568c0d670ed670ef" kindref="member">value_type</ref> &amp;&amp;</type>
          <declname>value</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/agopal/trees/cudnn-frontend/include/contrib/nlohmann/json/json.hpp" line="13041" column="1" bodyfile="/home/agopal/trees/cudnn-frontend/include/contrib/nlohmann/json/json.hpp" bodystart="13041" bodyend="13043"/>
      </memberdef>
      <memberdef kind="function" id="da/d10/classnlohmann_1_1detail_1_1json__ref_1a8c3eb3c6e952ed0cd7eece586ab4047c" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type></type>
        <definition>nlohmann::detail::json_ref&lt; BasicJsonType &gt;::json_ref</definition>
        <argsstring>(const value_type &amp;value)</argsstring>
        <name>json_ref</name>
        <param>
          <type>const <ref refid="da/d10/classnlohmann_1_1detail_1_1json__ref_1a78d76cf288141049568c0d670ed670ef" kindref="member">value_type</ref> &amp;</type>
          <declname>value</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/agopal/trees/cudnn-frontend/include/contrib/nlohmann/json/json.hpp" line="13045" column="1" bodyfile="/home/agopal/trees/cudnn-frontend/include/contrib/nlohmann/json/json.hpp" bodystart="13045" bodyend="13047"/>
      </memberdef>
      <memberdef kind="function" id="da/d10/classnlohmann_1_1detail_1_1json__ref_1adfba2db547283a7c6a5df9a32e72efc5" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type></type>
        <definition>nlohmann::detail::json_ref&lt; BasicJsonType &gt;::json_ref</definition>
        <argsstring>(std::initializer_list&lt; json_ref &gt; init)</argsstring>
        <name>json_ref</name>
        <param>
          <type>std::initializer_list&lt; <ref refid="da/d10/classnlohmann_1_1detail_1_1json__ref" kindref="compound">json_ref</ref> &gt;</type>
          <declname>init</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/agopal/trees/cudnn-frontend/include/contrib/nlohmann/json/json.hpp" line="13049" column="1" bodyfile="/home/agopal/trees/cudnn-frontend/include/contrib/nlohmann/json/json.hpp" bodystart="13049" bodyend="13051"/>
        <references refid="dc/df0/namespacenlohmann_1_1detail_1a2fb6dae6578e06ae73ca0d7cc8512b1aa2063c1608d6e0baf80249c42e2be5804">nlohmann::detail::value</references>
      </memberdef>
      <memberdef kind="function" id="da/d10/classnlohmann_1_1detail_1_1json__ref_1a8a31d6c588d6c3c06b62008fd5d36c6c" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>class...</type>
            <declname>Args</declname>
            <defname>Args</defname>
          </param>
          <param>
            <type><ref refid="dc/df0/namespacenlohmann_1_1detail_1a02bcbc878bee413f25b985ada771aa9c" kindref="member">enable_if_t</ref>&lt; std::is_constructible&lt; <ref refid="da/d10/classnlohmann_1_1detail_1_1json__ref_1a78d76cf288141049568c0d670ed670ef" kindref="member">value_type</ref>, Args... &gt;::<ref refid="dc/df0/namespacenlohmann_1_1detail_1a2fb6dae6578e06ae73ca0d7cc8512b1aa2063c1608d6e0baf80249c42e2be5804" kindref="member">value</ref>, int &gt;</type>
            <defval>0</defval>
          </param>
        </templateparamlist>
        <type></type>
        <definition>nlohmann::detail::json_ref&lt; BasicJsonType &gt;::json_ref</definition>
        <argsstring>(Args &amp;&amp;... args)</argsstring>
        <name>json_ref</name>
        <param>
          <type>Args &amp;&amp;...</type>
          <declname>args</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/agopal/trees/cudnn-frontend/include/contrib/nlohmann/json/json.hpp" line="13056" column="1" bodyfile="/home/agopal/trees/cudnn-frontend/include/contrib/nlohmann/json/json.hpp" bodystart="13056" bodyend="13058"/>
      </memberdef>
      <memberdef kind="function" id="da/d10/classnlohmann_1_1detail_1_1json__ref_1a4ec90f097b33e7ea8ea7473b6b6c4015" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type></type>
        <definition>nlohmann::detail::json_ref&lt; BasicJsonType &gt;::json_ref</definition>
        <argsstring>(json_ref &amp;&amp;) noexcept=default</argsstring>
        <name>json_ref</name>
        <param>
          <type><ref refid="da/d10/classnlohmann_1_1detail_1_1json__ref" kindref="compound">json_ref</ref> &amp;&amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/agopal/trees/cudnn-frontend/include/contrib/nlohmann/json/json.hpp" line="13061" column="1"/>
      </memberdef>
      <memberdef kind="function" id="da/d10/classnlohmann_1_1detail_1_1json__ref_1a4c68db46934e03588bbd73b00147c0dd" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type></type>
        <definition>nlohmann::detail::json_ref&lt; BasicJsonType &gt;::json_ref</definition>
        <argsstring>(const json_ref &amp;)=delete</argsstring>
        <name>json_ref</name>
        <param>
          <type>const <ref refid="da/d10/classnlohmann_1_1detail_1_1json__ref" kindref="compound">json_ref</ref> &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/agopal/trees/cudnn-frontend/include/contrib/nlohmann/json/json.hpp" line="13062" column="1"/>
      </memberdef>
      <memberdef kind="function" id="da/d10/classnlohmann_1_1detail_1_1json__ref_1a98956ba676b1ae16b62346f9c4fb752e" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="da/d10/classnlohmann_1_1detail_1_1json__ref" kindref="compound">json_ref</ref> &amp;</type>
        <definition>json_ref&amp; nlohmann::detail::json_ref&lt; BasicJsonType &gt;::operator=</definition>
        <argsstring>(const json_ref &amp;)=delete</argsstring>
        <name>operator=</name>
        <param>
          <type>const <ref refid="da/d10/classnlohmann_1_1detail_1_1json__ref" kindref="compound">json_ref</ref> &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/agopal/trees/cudnn-frontend/include/contrib/nlohmann/json/json.hpp" line="13063" column="1"/>
      </memberdef>
      <memberdef kind="function" id="da/d10/classnlohmann_1_1detail_1_1json__ref_1a9a73363d9be6b300ddd30745786c50a6" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="da/d10/classnlohmann_1_1detail_1_1json__ref" kindref="compound">json_ref</ref> &amp;</type>
        <definition>json_ref&amp; nlohmann::detail::json_ref&lt; BasicJsonType &gt;::operator=</definition>
        <argsstring>(json_ref &amp;&amp;)=delete</argsstring>
        <name>operator=</name>
        <param>
          <type><ref refid="da/d10/classnlohmann_1_1detail_1_1json__ref" kindref="compound">json_ref</ref> &amp;&amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/agopal/trees/cudnn-frontend/include/contrib/nlohmann/json/json.hpp" line="13064" column="1"/>
      </memberdef>
      <memberdef kind="function" id="da/d10/classnlohmann_1_1detail_1_1json__ref_1a8bcd4cfcafe952ce5140f8cb35ebe2f6" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type></type>
        <definition>nlohmann::detail::json_ref&lt; BasicJsonType &gt;::~json_ref</definition>
        <argsstring>()=default</argsstring>
        <name>~json_ref</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/agopal/trees/cudnn-frontend/include/contrib/nlohmann/json/json.hpp" line="13065" column="1"/>
      </memberdef>
      <memberdef kind="function" id="da/d10/classnlohmann_1_1detail_1_1json__ref_1ae39e523218bf05cac3fb5b5b1cd5efb6" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="da/d10/classnlohmann_1_1detail_1_1json__ref_1a78d76cf288141049568c0d670ed670ef" kindref="member">value_type</ref></type>
        <definition>value_type nlohmann::detail::json_ref&lt; BasicJsonType &gt;::moved_or_copied</definition>
        <argsstring>() const</argsstring>
        <name>moved_or_copied</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/agopal/trees/cudnn-frontend/include/contrib/nlohmann/json/json.hpp" line="13067" column="1" bodyfile="/home/agopal/trees/cudnn-frontend/include/contrib/nlohmann/json/json.hpp" bodystart="13067" bodyend="13074"/>
      </memberdef>
      <memberdef kind="function" id="da/d10/classnlohmann_1_1detail_1_1json__ref_1aa3100e41472dba02ab78ccc1607e44ab" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="da/d10/classnlohmann_1_1detail_1_1json__ref_1a78d76cf288141049568c0d670ed670ef" kindref="member">value_type</ref> const  &amp;</type>
        <definition>value_type const&amp; nlohmann::detail::json_ref&lt; BasicJsonType &gt;::operator*</definition>
        <argsstring>() const</argsstring>
        <name>operator*</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/agopal/trees/cudnn-frontend/include/contrib/nlohmann/json/json.hpp" line="13076" column="1" bodyfile="/home/agopal/trees/cudnn-frontend/include/contrib/nlohmann/json/json.hpp" bodystart="13076" bodyend="13079"/>
      </memberdef>
      <memberdef kind="function" id="da/d10/classnlohmann_1_1detail_1_1json__ref_1adb652774a67829876449dc0b30637456" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="da/d10/classnlohmann_1_1detail_1_1json__ref_1a78d76cf288141049568c0d670ed670ef" kindref="member">value_type</ref> const  *</type>
        <definition>value_type const* nlohmann::detail::json_ref&lt; BasicJsonType &gt;::operator-&gt;</definition>
        <argsstring>() const</argsstring>
        <name>operator-&gt;</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/agopal/trees/cudnn-frontend/include/contrib/nlohmann/json/json.hpp" line="13081" column="1" bodyfile="/home/agopal/trees/cudnn-frontend/include/contrib/nlohmann/json/json.hpp" bodystart="13081" bodyend="13084"/>
      </memberdef>
      </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <collaborationgraph>
      <node id="776">
        <label>BasicJsonType</label>
      </node>
      <node id="775">
        <label>nlohmann::detail::json_ref&lt; BasicJsonType &gt;</label>
        <link refid="da/d10/classnlohmann_1_1detail_1_1json__ref"/>
        <childnode refid="776" relation="usage">
          <edgelabel>-owned_value</edgelabel>
          <edgelabel>-value_ref</edgelabel>
        </childnode>
      </node>
    </collaborationgraph>
    <location file="/home/agopal/trees/cudnn-frontend/include/contrib/nlohmann/json/json.hpp" line="3444" column="1" bodyfile="/home/agopal/trees/cudnn-frontend/include/contrib/nlohmann/json/json.hpp" bodystart="3444" bodyend="-1"/>
    <listofallmembers>
      <member refid="da/d10/classnlohmann_1_1detail_1_1json__ref_1ae1adf5bcee8b6fa0c358710604fb1938" prot="public" virt="non-virtual"><scope>nlohmann::detail::json_ref</scope><name>json_ref</name></member>
      <member refid="da/d10/classnlohmann_1_1detail_1_1json__ref_1a8c3eb3c6e952ed0cd7eece586ab4047c" prot="public" virt="non-virtual"><scope>nlohmann::detail::json_ref</scope><name>json_ref</name></member>
      <member refid="da/d10/classnlohmann_1_1detail_1_1json__ref_1adfba2db547283a7c6a5df9a32e72efc5" prot="public" virt="non-virtual"><scope>nlohmann::detail::json_ref</scope><name>json_ref</name></member>
      <member refid="da/d10/classnlohmann_1_1detail_1_1json__ref_1a8a31d6c588d6c3c06b62008fd5d36c6c" prot="public" virt="non-virtual"><scope>nlohmann::detail::json_ref</scope><name>json_ref</name></member>
      <member refid="da/d10/classnlohmann_1_1detail_1_1json__ref_1a4ec90f097b33e7ea8ea7473b6b6c4015" prot="public" virt="non-virtual"><scope>nlohmann::detail::json_ref</scope><name>json_ref</name></member>
      <member refid="da/d10/classnlohmann_1_1detail_1_1json__ref_1a4c68db46934e03588bbd73b00147c0dd" prot="public" virt="non-virtual"><scope>nlohmann::detail::json_ref</scope><name>json_ref</name></member>
      <member refid="da/d10/classnlohmann_1_1detail_1_1json__ref_1ae39e523218bf05cac3fb5b5b1cd5efb6" prot="public" virt="non-virtual"><scope>nlohmann::detail::json_ref</scope><name>moved_or_copied</name></member>
      <member refid="da/d10/classnlohmann_1_1detail_1_1json__ref_1aa3100e41472dba02ab78ccc1607e44ab" prot="public" virt="non-virtual"><scope>nlohmann::detail::json_ref</scope><name>operator*</name></member>
      <member refid="da/d10/classnlohmann_1_1detail_1_1json__ref_1adb652774a67829876449dc0b30637456" prot="public" virt="non-virtual"><scope>nlohmann::detail::json_ref</scope><name>operator-&gt;</name></member>
      <member refid="da/d10/classnlohmann_1_1detail_1_1json__ref_1a98956ba676b1ae16b62346f9c4fb752e" prot="public" virt="non-virtual"><scope>nlohmann::detail::json_ref</scope><name>operator=</name></member>
      <member refid="da/d10/classnlohmann_1_1detail_1_1json__ref_1a9a73363d9be6b300ddd30745786c50a6" prot="public" virt="non-virtual"><scope>nlohmann::detail::json_ref</scope><name>operator=</name></member>
      <member refid="da/d10/classnlohmann_1_1detail_1_1json__ref_1a5d7bd67a5ab713d9be1e248cf9d509cd" prot="private" virt="non-virtual"><scope>nlohmann::detail::json_ref</scope><name>owned_value</name></member>
      <member refid="da/d10/classnlohmann_1_1detail_1_1json__ref_1a45391e581543480fc02007de08d95705" prot="private" virt="non-virtual"><scope>nlohmann::detail::json_ref</scope><name>value_ref</name></member>
      <member refid="da/d10/classnlohmann_1_1detail_1_1json__ref_1a78d76cf288141049568c0d670ed670ef" prot="public" virt="non-virtual"><scope>nlohmann::detail::json_ref</scope><name>value_type</name></member>
      <member refid="da/d10/classnlohmann_1_1detail_1_1json__ref_1a8bcd4cfcafe952ce5140f8cb35ebe2f6" prot="public" virt="non-virtual"><scope>nlohmann::detail::json_ref</scope><name>~json_ref</name></member>
    </listofallmembers>
  </compounddef>
</doxygen>
