<?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="dc/d68/classnlohmann_1_1detail_1_1json__sax__dom__parser" kind="class" language="C++" prot="public">
    <compoundname>nlohmann::detail::json_sax_dom_parser</compoundname>
    <includes refid="d5/db8/json_8hpp" local="no">json.hpp</includes>
    <templateparamlist>
      <param>
        <type>typename</type>
        <declname>BasicJsonType</declname>
        <defname>BasicJsonType</defname>
      </param>
    </templateparamlist>
      <sectiondef kind="public-type">
      <memberdef kind="typedef" id="dc/d68/classnlohmann_1_1detail_1_1json__sax__dom__parser_1a3d5cd67d179aa7422ce90e54984a441e" prot="public" static="no">
        <type>typename BasicJsonType::number_integer_t</type>
        <definition>using nlohmann::detail::json_sax_dom_parser&lt; BasicJsonType &gt;::number_integer_t =  typename BasicJsonType::number_integer_t</definition>
        <argsstring></argsstring>
        <name>number_integer_t</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/agopal/trees/cudnn-frontend/include/contrib/nlohmann/json/json.hpp" line="5864" column="1" bodyfile="/home/agopal/trees/cudnn-frontend/include/contrib/nlohmann/json/json.hpp" bodystart="5864" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="dc/d68/classnlohmann_1_1detail_1_1json__sax__dom__parser_1a90f19b272530a479db81db11be2ea15c" prot="public" static="no">
        <type>typename BasicJsonType::number_unsigned_t</type>
        <definition>using nlohmann::detail::json_sax_dom_parser&lt; BasicJsonType &gt;::number_unsigned_t =  typename BasicJsonType::number_unsigned_t</definition>
        <argsstring></argsstring>
        <name>number_unsigned_t</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/agopal/trees/cudnn-frontend/include/contrib/nlohmann/json/json.hpp" line="5865" column="1" bodyfile="/home/agopal/trees/cudnn-frontend/include/contrib/nlohmann/json/json.hpp" bodystart="5865" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="dc/d68/classnlohmann_1_1detail_1_1json__sax__dom__parser_1ad8da3aad0147b18b3cb76868480300fe" prot="public" static="no">
        <type>typename BasicJsonType::number_float_t</type>
        <definition>using nlohmann::detail::json_sax_dom_parser&lt; BasicJsonType &gt;::number_float_t =  typename BasicJsonType::number_float_t</definition>
        <argsstring></argsstring>
        <name>number_float_t</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/agopal/trees/cudnn-frontend/include/contrib/nlohmann/json/json.hpp" line="5866" column="1" bodyfile="/home/agopal/trees/cudnn-frontend/include/contrib/nlohmann/json/json.hpp" bodystart="5866" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="dc/d68/classnlohmann_1_1detail_1_1json__sax__dom__parser_1afd4d961ab2a6b01cbe6e840f7fb90cdc" prot="public" static="no">
        <type>typename BasicJsonType::string_t</type>
        <definition>using nlohmann::detail::json_sax_dom_parser&lt; BasicJsonType &gt;::string_t =  typename BasicJsonType::string_t</definition>
        <argsstring></argsstring>
        <name>string_t</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/agopal/trees/cudnn-frontend/include/contrib/nlohmann/json/json.hpp" line="5867" column="1" bodyfile="/home/agopal/trees/cudnn-frontend/include/contrib/nlohmann/json/json.hpp" bodystart="5867" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="dc/d68/classnlohmann_1_1detail_1_1json__sax__dom__parser_1a188c267325965fdbe487ce68ab5496aa" prot="public" static="no">
        <type>typename BasicJsonType::binary_t</type>
        <definition>using nlohmann::detail::json_sax_dom_parser&lt; BasicJsonType &gt;::binary_t =  typename BasicJsonType::binary_t</definition>
        <argsstring></argsstring>
        <name>binary_t</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/agopal/trees/cudnn-frontend/include/contrib/nlohmann/json/json.hpp" line="5868" column="1" bodyfile="/home/agopal/trees/cudnn-frontend/include/contrib/nlohmann/json/json.hpp" bodystart="5868" bodyend="-1"/>
      </memberdef>
      </sectiondef>
      <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="dc/d68/classnlohmann_1_1detail_1_1json__sax__dom__parser_1aef0477277389e399d7128898841b71c0" prot="private" static="no" mutable="no">
        <type>BasicJsonType &amp;</type>
        <definition>BasicJsonType&amp; nlohmann::detail::json_sax_dom_parser&lt; BasicJsonType &gt;::root</definition>
        <argsstring></argsstring>
        <name>root</name>
        <briefdescription>
<para>the parsed JSON value </para>        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/agopal/trees/cudnn-frontend/include/contrib/nlohmann/json/json.hpp" line="6023" column="1" bodyfile="/home/agopal/trees/cudnn-frontend/include/contrib/nlohmann/json/json.hpp" bodystart="6023" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="dc/d68/classnlohmann_1_1detail_1_1json__sax__dom__parser_1aa7526e7ae7be7f63803a23fd8cf36e5d" prot="private" static="no" mutable="no">
        <type>std::vector&lt; BasicJsonType * &gt;</type>
        <definition>std::vector&lt;BasicJsonType*&gt; nlohmann::detail::json_sax_dom_parser&lt; BasicJsonType &gt;::ref_stack</definition>
        <argsstring></argsstring>
        <name>ref_stack</name>
        <initializer>{}</initializer>
        <briefdescription>
<para>stack to model hierarchy of values </para>        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/agopal/trees/cudnn-frontend/include/contrib/nlohmann/json/json.hpp" line="6025" column="1" bodyfile="/home/agopal/trees/cudnn-frontend/include/contrib/nlohmann/json/json.hpp" bodystart="6025" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="dc/d68/classnlohmann_1_1detail_1_1json__sax__dom__parser_1a9c03c76d3a8e89c8928097ba0b92c2db" prot="private" static="no" mutable="no">
        <type>BasicJsonType *</type>
        <definition>BasicJsonType* nlohmann::detail::json_sax_dom_parser&lt; BasicJsonType &gt;::object_element</definition>
        <argsstring></argsstring>
        <name>object_element</name>
        <initializer>= nullptr</initializer>
        <briefdescription>
<para>helper to hold the reference for the next object element </para>        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/agopal/trees/cudnn-frontend/include/contrib/nlohmann/json/json.hpp" line="6027" column="1" bodyfile="/home/agopal/trees/cudnn-frontend/include/contrib/nlohmann/json/json.hpp" bodystart="6027" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="dc/d68/classnlohmann_1_1detail_1_1json__sax__dom__parser_1a31ccb472ed855e2f2370fd091d91aad7" prot="private" static="no" mutable="no">
        <type>bool</type>
        <definition>bool nlohmann::detail::json_sax_dom_parser&lt; BasicJsonType &gt;::errored</definition>
        <argsstring></argsstring>
        <name>errored</name>
        <initializer>= false</initializer>
        <briefdescription>
<para>whether a syntax error occurred </para>        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/agopal/trees/cudnn-frontend/include/contrib/nlohmann/json/json.hpp" line="6029" column="1" bodyfile="/home/agopal/trees/cudnn-frontend/include/contrib/nlohmann/json/json.hpp" bodystart="6029" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="dc/d68/classnlohmann_1_1detail_1_1json__sax__dom__parser_1ad0953e8d888339421d909d9016bc6e2c" prot="private" static="no" mutable="no">
        <type>const bool</type>
        <definition>const bool nlohmann::detail::json_sax_dom_parser&lt; BasicJsonType &gt;::allow_exceptions</definition>
        <argsstring></argsstring>
        <name>allow_exceptions</name>
        <initializer>= true</initializer>
        <briefdescription>
<para>whether to throw exceptions in case of errors </para>        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/agopal/trees/cudnn-frontend/include/contrib/nlohmann/json/json.hpp" line="6031" column="1" bodyfile="/home/agopal/trees/cudnn-frontend/include/contrib/nlohmann/json/json.hpp" bodystart="6031" bodyend="-1"/>
      </memberdef>
      </sectiondef>
      <sectiondef kind="public-func">
      <memberdef kind="function" id="dc/d68/classnlohmann_1_1detail_1_1json__sax__dom__parser_1afc50fee0a92ce84afb84041ebbdfba80" prot="public" static="no" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <type></type>
        <definition>nlohmann::detail::json_sax_dom_parser&lt; BasicJsonType &gt;::json_sax_dom_parser</definition>
        <argsstring>(BasicJsonType &amp;r, const bool allow_exceptions_=true)</argsstring>
        <name>json_sax_dom_parser</name>
        <param>
          <type>BasicJsonType &amp;</type>
          <declname>r</declname>
        </param>
        <param>
          <type>const bool</type>
          <declname>allow_exceptions_</declname>
          <defval>true</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername direction="inout">r</parametername>
</parameternamelist>
<parameterdescription>
<para>reference to a JSON value that is manipulated while parsing </para></parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">allow_exceptions_</parametername>
</parameternamelist>
<parameterdescription>
<para>whether parse errors yield exceptions </para></parameterdescription>
</parameteritem>
</parameterlist>
</para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/agopal/trees/cudnn-frontend/include/contrib/nlohmann/json/json.hpp" line="5875" column="1" bodyfile="/home/agopal/trees/cudnn-frontend/include/contrib/nlohmann/json/json.hpp" bodystart="5875" bodyend="5877"/>
      </memberdef>
      <memberdef kind="function" id="dc/d68/classnlohmann_1_1detail_1_1json__sax__dom__parser_1a0a00cd158d678e294f6e974cd9373c4b" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type></type>
        <definition>nlohmann::detail::json_sax_dom_parser&lt; BasicJsonType &gt;::json_sax_dom_parser</definition>
        <argsstring>(const json_sax_dom_parser &amp;)=delete</argsstring>
        <name>json_sax_dom_parser</name>
        <param>
          <type>const <ref refid="dc/d68/classnlohmann_1_1detail_1_1json__sax__dom__parser" kindref="compound">json_sax_dom_parser</ref> &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/agopal/trees/cudnn-frontend/include/contrib/nlohmann/json/json.hpp" line="5880" column="1"/>
      </memberdef>
      <memberdef kind="function" id="dc/d68/classnlohmann_1_1detail_1_1json__sax__dom__parser_1ad6e588652d5a9cb647a3c32a6221f13e" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type></type>
        <definition>nlohmann::detail::json_sax_dom_parser&lt; BasicJsonType &gt;::json_sax_dom_parser</definition>
        <argsstring>(json_sax_dom_parser &amp;&amp;)=default</argsstring>
        <name>json_sax_dom_parser</name>
        <param>
          <type><ref refid="dc/d68/classnlohmann_1_1detail_1_1json__sax__dom__parser" kindref="compound">json_sax_dom_parser</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="5881" column="1"/>
      </memberdef>
      <memberdef kind="function" id="dc/d68/classnlohmann_1_1detail_1_1json__sax__dom__parser_1a98448bf2cbc15d15e2eddc5a09a40a42" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="dc/d68/classnlohmann_1_1detail_1_1json__sax__dom__parser" kindref="compound">json_sax_dom_parser</ref> &amp;</type>
        <definition>json_sax_dom_parser&amp; nlohmann::detail::json_sax_dom_parser&lt; BasicJsonType &gt;::operator=</definition>
        <argsstring>(const json_sax_dom_parser &amp;)=delete</argsstring>
        <name>operator=</name>
        <param>
          <type>const <ref refid="dc/d68/classnlohmann_1_1detail_1_1json__sax__dom__parser" kindref="compound">json_sax_dom_parser</ref> &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/agopal/trees/cudnn-frontend/include/contrib/nlohmann/json/json.hpp" line="5882" column="1"/>
      </memberdef>
      <memberdef kind="function" id="dc/d68/classnlohmann_1_1detail_1_1json__sax__dom__parser_1aff928a07e40e4efb16b3ff9384f4401c" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="dc/d68/classnlohmann_1_1detail_1_1json__sax__dom__parser" kindref="compound">json_sax_dom_parser</ref> &amp;</type>
        <definition>json_sax_dom_parser&amp; nlohmann::detail::json_sax_dom_parser&lt; BasicJsonType &gt;::operator=</definition>
        <argsstring>(json_sax_dom_parser &amp;&amp;)=default</argsstring>
        <name>operator=</name>
        <param>
          <type><ref refid="dc/d68/classnlohmann_1_1detail_1_1json__sax__dom__parser" kindref="compound">json_sax_dom_parser</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="5883" column="1"/>
      </memberdef>
      <memberdef kind="function" id="dc/d68/classnlohmann_1_1detail_1_1json__sax__dom__parser_1a4b93deb5c1d716dcfb33b3ed8a00ac4d" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type></type>
        <definition>nlohmann::detail::json_sax_dom_parser&lt; BasicJsonType &gt;::~json_sax_dom_parser</definition>
        <argsstring>()=default</argsstring>
        <name>~json_sax_dom_parser</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/agopal/trees/cudnn-frontend/include/contrib/nlohmann/json/json.hpp" line="5884" column="1"/>
      </memberdef>
      <memberdef kind="function" id="dc/d68/classnlohmann_1_1detail_1_1json__sax__dom__parser_1abb06babaa861f123d8d0cb443b887d8a" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool nlohmann::detail::json_sax_dom_parser&lt; BasicJsonType &gt;::null</definition>
        <argsstring>()</argsstring>
        <name>null</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/agopal/trees/cudnn-frontend/include/contrib/nlohmann/json/json.hpp" line="5886" column="1" bodyfile="/home/agopal/trees/cudnn-frontend/include/contrib/nlohmann/json/json.hpp" bodystart="5886" bodyend="5890"/>
      </memberdef>
      <memberdef kind="function" id="dc/d68/classnlohmann_1_1detail_1_1json__sax__dom__parser_1a476c4634b93546a1a555725e551c2b33" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool nlohmann::detail::json_sax_dom_parser&lt; BasicJsonType &gt;::boolean</definition>
        <argsstring>(bool val)</argsstring>
        <name>boolean</name>
        <param>
          <type>bool</type>
          <declname>val</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/agopal/trees/cudnn-frontend/include/contrib/nlohmann/json/json.hpp" line="5892" column="1" bodyfile="/home/agopal/trees/cudnn-frontend/include/contrib/nlohmann/json/json.hpp" bodystart="5892" bodyend="5896"/>
      </memberdef>
      <memberdef kind="function" id="dc/d68/classnlohmann_1_1detail_1_1json__sax__dom__parser_1aff77f861ba336df48c9786a993941397" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool nlohmann::detail::json_sax_dom_parser&lt; BasicJsonType &gt;::number_integer</definition>
        <argsstring>(number_integer_t val)</argsstring>
        <name>number_integer</name>
        <param>
          <type><ref refid="dc/d68/classnlohmann_1_1detail_1_1json__sax__dom__parser_1a3d5cd67d179aa7422ce90e54984a441e" kindref="member">number_integer_t</ref></type>
          <declname>val</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/agopal/trees/cudnn-frontend/include/contrib/nlohmann/json/json.hpp" line="5898" column="1" bodyfile="/home/agopal/trees/cudnn-frontend/include/contrib/nlohmann/json/json.hpp" bodystart="5898" bodyend="5902"/>
      </memberdef>
      <memberdef kind="function" id="dc/d68/classnlohmann_1_1detail_1_1json__sax__dom__parser_1a2b4ff5146ed46993527e4a67d99c1355" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool nlohmann::detail::json_sax_dom_parser&lt; BasicJsonType &gt;::number_unsigned</definition>
        <argsstring>(number_unsigned_t val)</argsstring>
        <name>number_unsigned</name>
        <param>
          <type><ref refid="dc/d68/classnlohmann_1_1detail_1_1json__sax__dom__parser_1a90f19b272530a479db81db11be2ea15c" kindref="member">number_unsigned_t</ref></type>
          <declname>val</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/agopal/trees/cudnn-frontend/include/contrib/nlohmann/json/json.hpp" line="5904" column="1" bodyfile="/home/agopal/trees/cudnn-frontend/include/contrib/nlohmann/json/json.hpp" bodystart="5904" bodyend="5908"/>
      </memberdef>
      <memberdef kind="function" id="dc/d68/classnlohmann_1_1detail_1_1json__sax__dom__parser_1aef4652c0e81d6c052acb5d36afe09499" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool nlohmann::detail::json_sax_dom_parser&lt; BasicJsonType &gt;::number_float</definition>
        <argsstring>(number_float_t val, const string_t &amp;)</argsstring>
        <name>number_float</name>
        <param>
          <type><ref refid="dc/d68/classnlohmann_1_1detail_1_1json__sax__dom__parser_1ad8da3aad0147b18b3cb76868480300fe" kindref="member">number_float_t</ref></type>
          <declname>val</declname>
        </param>
        <param>
          <type>const <ref refid="dc/d68/classnlohmann_1_1detail_1_1json__sax__dom__parser_1afd4d961ab2a6b01cbe6e840f7fb90cdc" kindref="member">string_t</ref> &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/agopal/trees/cudnn-frontend/include/contrib/nlohmann/json/json.hpp" line="5910" column="1" bodyfile="/home/agopal/trees/cudnn-frontend/include/contrib/nlohmann/json/json.hpp" bodystart="5910" bodyend="5914"/>
      </memberdef>
      <memberdef kind="function" id="dc/d68/classnlohmann_1_1detail_1_1json__sax__dom__parser_1a851d965082d20a726138f5d0330dc7d8" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool nlohmann::detail::json_sax_dom_parser&lt; BasicJsonType &gt;::string</definition>
        <argsstring>(string_t &amp;val)</argsstring>
        <name>string</name>
        <param>
          <type><ref refid="dc/d68/classnlohmann_1_1detail_1_1json__sax__dom__parser_1afd4d961ab2a6b01cbe6e840f7fb90cdc" kindref="member">string_t</ref> &amp;</type>
          <declname>val</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/agopal/trees/cudnn-frontend/include/contrib/nlohmann/json/json.hpp" line="5916" column="1" bodyfile="/home/agopal/trees/cudnn-frontend/include/contrib/nlohmann/json/json.hpp" bodystart="5916" bodyend="5920"/>
      </memberdef>
      <memberdef kind="function" id="dc/d68/classnlohmann_1_1detail_1_1json__sax__dom__parser_1acc05c450d515f0f95c37401bf23c8db3" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool nlohmann::detail::json_sax_dom_parser&lt; BasicJsonType &gt;::binary</definition>
        <argsstring>(binary_t &amp;val)</argsstring>
        <name>binary</name>
        <param>
          <type><ref refid="dc/d68/classnlohmann_1_1detail_1_1json__sax__dom__parser_1a188c267325965fdbe487ce68ab5496aa" kindref="member">binary_t</ref> &amp;</type>
          <declname>val</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/agopal/trees/cudnn-frontend/include/contrib/nlohmann/json/json.hpp" line="5922" column="1" bodyfile="/home/agopal/trees/cudnn-frontend/include/contrib/nlohmann/json/json.hpp" bodystart="5922" bodyend="5926"/>
      </memberdef>
      <memberdef kind="function" id="dc/d68/classnlohmann_1_1detail_1_1json__sax__dom__parser_1a9929b4cc92d471c49bd0a92802629f90" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool nlohmann::detail::json_sax_dom_parser&lt; BasicJsonType &gt;::start_object</definition>
        <argsstring>(std::size_t len)</argsstring>
        <name>start_object</name>
        <param>
          <type>std::size_t</type>
          <declname>len</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/agopal/trees/cudnn-frontend/include/contrib/nlohmann/json/json.hpp" line="5928" column="1" bodyfile="/home/agopal/trees/cudnn-frontend/include/contrib/nlohmann/json/json.hpp" bodystart="5928" bodyend="5938"/>
        <references refid="d2/d67/classnlohmann_1_1detail_1_1out__of__range_1a238f1bda3b6c92b5970fbf9187ccd325" compoundref="d5/db8/json_8hpp" startline="2964" endline="2968">nlohmann::detail::out_of_range::create</references>
        <references refid="d5/db8/json_8hpp_1a8df7de76ab3c9445f46f6994ec205bcd" compoundref="d5/db8/json_8hpp" startline="1564">JSON_HEDLEY_UNLIKELY</references>
        <references refid="d5/db8/json_8hpp_1a6c274f6db2e65c1b66c7d41b06ad690f" compoundref="d5/db8/json_8hpp" startline="2263">JSON_THROW</references>
        <references refid="d3/d9b/namespacenlohmann_1a6ce645a0b8717757e096a5b5773b7a16" compoundref="d5/db8/json_8hpp" startline="25855" endline="25858">nlohmann::to_string</references>
      </memberdef>
      <memberdef kind="function" id="dc/d68/classnlohmann_1_1detail_1_1json__sax__dom__parser_1ad427febda4997cbd8345a2596af66649" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool nlohmann::detail::json_sax_dom_parser&lt; BasicJsonType &gt;::key</definition>
        <argsstring>(string_t &amp;val)</argsstring>
        <name>key</name>
        <param>
          <type><ref refid="dc/d68/classnlohmann_1_1detail_1_1json__sax__dom__parser_1afd4d961ab2a6b01cbe6e840f7fb90cdc" kindref="member">string_t</ref> &amp;</type>
          <declname>val</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/agopal/trees/cudnn-frontend/include/contrib/nlohmann/json/json.hpp" line="5940" column="1" bodyfile="/home/agopal/trees/cudnn-frontend/include/contrib/nlohmann/json/json.hpp" bodystart="5940" bodyend="5945"/>
      </memberdef>
      <memberdef kind="function" id="dc/d68/classnlohmann_1_1detail_1_1json__sax__dom__parser_1a88de4907ad5668d0358af2135236101f" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool nlohmann::detail::json_sax_dom_parser&lt; BasicJsonType &gt;::end_object</definition>
        <argsstring>()</argsstring>
        <name>end_object</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/agopal/trees/cudnn-frontend/include/contrib/nlohmann/json/json.hpp" line="5947" column="1" bodyfile="/home/agopal/trees/cudnn-frontend/include/contrib/nlohmann/json/json.hpp" bodystart="5947" bodyend="5952"/>
      </memberdef>
      <memberdef kind="function" id="dc/d68/classnlohmann_1_1detail_1_1json__sax__dom__parser_1a056b895d011efaf48ea096c024aca0d4" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool nlohmann::detail::json_sax_dom_parser&lt; BasicJsonType &gt;::start_array</definition>
        <argsstring>(std::size_t len)</argsstring>
        <name>start_array</name>
        <param>
          <type>std::size_t</type>
          <declname>len</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/agopal/trees/cudnn-frontend/include/contrib/nlohmann/json/json.hpp" line="5954" column="1" bodyfile="/home/agopal/trees/cudnn-frontend/include/contrib/nlohmann/json/json.hpp" bodystart="5954" bodyend="5964"/>
        <references refid="d2/d67/classnlohmann_1_1detail_1_1out__of__range_1a238f1bda3b6c92b5970fbf9187ccd325" compoundref="d5/db8/json_8hpp" startline="2964" endline="2968">nlohmann::detail::out_of_range::create</references>
        <references refid="d5/db8/json_8hpp_1a8df7de76ab3c9445f46f6994ec205bcd" compoundref="d5/db8/json_8hpp" startline="1564">JSON_HEDLEY_UNLIKELY</references>
        <references refid="d5/db8/json_8hpp_1a6c274f6db2e65c1b66c7d41b06ad690f" compoundref="d5/db8/json_8hpp" startline="2263">JSON_THROW</references>
        <references refid="d3/d9b/namespacenlohmann_1a6ce645a0b8717757e096a5b5773b7a16" compoundref="d5/db8/json_8hpp" startline="25855" endline="25858">nlohmann::to_string</references>
      </memberdef>
      <memberdef kind="function" id="dc/d68/classnlohmann_1_1detail_1_1json__sax__dom__parser_1af7cb5e5fe06ea908b0ce4ed762919759" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool nlohmann::detail::json_sax_dom_parser&lt; BasicJsonType &gt;::end_array</definition>
        <argsstring>()</argsstring>
        <name>end_array</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/agopal/trees/cudnn-frontend/include/contrib/nlohmann/json/json.hpp" line="5966" column="1" bodyfile="/home/agopal/trees/cudnn-frontend/include/contrib/nlohmann/json/json.hpp" bodystart="5966" bodyend="5971"/>
      </memberdef>
      <memberdef kind="function" id="dc/d68/classnlohmann_1_1detail_1_1json__sax__dom__parser_1a7bc7d26e6a6f30185310de42cb2e820d" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>class Exception</type>
          </param>
        </templateparamlist>
        <type>bool</type>
        <definition>bool nlohmann::detail::json_sax_dom_parser&lt; BasicJsonType &gt;::parse_error</definition>
        <argsstring>(std::size_t, const std::string &amp;, const Exception &amp;ex)</argsstring>
        <name>parse_error</name>
        <param>
          <type>std::size_t</type>
        </param>
        <param>
          <type>const <ref refid="dc/df0/namespacenlohmann_1_1detail_1a1ed8fc6239da25abcaf681d30ace4985ab45cffe084dd3d20d928bee85e7b0f21" kindref="member">std::string</ref> &amp;</type>
        </param>
        <param>
          <type>const Exception &amp;</type>
          <declname>ex</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/agopal/trees/cudnn-frontend/include/contrib/nlohmann/json/json.hpp" line="5974" column="1" bodyfile="/home/agopal/trees/cudnn-frontend/include/contrib/nlohmann/json/json.hpp" bodystart="5974" bodyend="5984"/>
        <references refid="d5/db8/json_8hpp_1a6c274f6db2e65c1b66c7d41b06ad690f" compoundref="d5/db8/json_8hpp" startline="2263">JSON_THROW</references>
        <referencedby refid="df/d6b/classnlohmann_1_1detail_1_1parser_1a75fb9145ea85f1ad9cc14f61981e1111" compoundref="d5/db8/json_8hpp" startline="10741" endline="10793">nlohmann::detail::parser&lt; BasicJsonType, InputAdapterType &gt;::parse</referencedby>
      </memberdef>
      <memberdef kind="function" id="dc/d68/classnlohmann_1_1detail_1_1json__sax__dom__parser_1ad1b9f3681fadbbb2e0127f5c8a99c662" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>constexpr bool</type>
        <definition>constexpr bool nlohmann::detail::json_sax_dom_parser&lt; BasicJsonType &gt;::is_errored</definition>
        <argsstring>() const</argsstring>
        <name>is_errored</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/agopal/trees/cudnn-frontend/include/contrib/nlohmann/json/json.hpp" line="5986" column="1" bodyfile="/home/agopal/trees/cudnn-frontend/include/contrib/nlohmann/json/json.hpp" bodystart="5986" bodyend="5989"/>
        <references refid="d5/db8/json_8hpp_1a5f2aaec3b681d0a72f7d6e90b70cdcd1" compoundref="d5/db8/json_8hpp" startline="1897">JSON_HEDLEY_RETURNS_NON_NULL</references>
        <referencedby refid="df/d6b/classnlohmann_1_1detail_1_1parser_1a75fb9145ea85f1ad9cc14f61981e1111" compoundref="d5/db8/json_8hpp" startline="10741" endline="10793">nlohmann::detail::parser&lt; BasicJsonType, InputAdapterType &gt;::parse</referencedby>
      </memberdef>
      </sectiondef>
      <sectiondef kind="private-func">
      <memberdef kind="function" id="dc/d68/classnlohmann_1_1detail_1_1json__sax__dom__parser_1aa1a5e21be350727cf61a101aa5c6796e" prot="private" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename Value</type>
          </param>
        </templateparamlist>
        <type><ref refid="d5/db8/json_8hpp_1a5f2aaec3b681d0a72f7d6e90b70cdcd1" kindref="member">JSON_HEDLEY_RETURNS_NON_NULL</ref> BasicJsonType *</type>
        <definition>JSON_HEDLEY_RETURNS_NON_NULL BasicJsonType* nlohmann::detail::json_sax_dom_parser&lt; BasicJsonType &gt;::handle_value</definition>
        <argsstring>(Value &amp;&amp;v)</argsstring>
        <name>handle_value</name>
        <param>
          <type>Value &amp;&amp;</type>
          <declname>v</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="invariant"><para>If the ref stack is empty, then the passed value will be the new root. </para></simplesect>
<simplesect kind="invariant"><para>If the ref stack contains a value, then it is an array or an object to which we can add elements </para></simplesect>
</para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/agopal/trees/cudnn-frontend/include/contrib/nlohmann/json/json.hpp" line="6000" column="1" bodyfile="/home/agopal/trees/cudnn-frontend/include/contrib/nlohmann/json/json.hpp" bodystart="6000" bodyend="6020"/>
        <references refid="d5/db8/json_8hpp_1a69f131cff49da1989667220173fbeae6" compoundref="d5/db8/json_8hpp" startline="2292">JSON_ASSERT</references>
      </memberdef>
      </sectiondef>
    <briefdescription>
<para>SAX implementation to create a JSON value from SAX events. </para>    </briefdescription>
    <detaileddescription>
<para>This class implements the <ref refid="d0/d82/structnlohmann_1_1json__sax" kindref="compound">json_sax</ref> interface and processes the SAX events to create a JSON value which makes it basically a DOM parser. The structure or hierarchy of the JSON value is managed by the stack <computeroutput>ref_stack</computeroutput> which contains a pointer to the respective array or object for each recursion depth.</para><para>After successful parsing, the value that is passed by reference to the constructor contains the parsed value.</para><para><parameterlist kind="templateparam"><parameteritem>
<parameternamelist>
<parametername>BasicJsonType</parametername>
</parameternamelist>
<parameterdescription>
<para>the JSON type </para></parameterdescription>
</parameteritem>
</parameterlist>
</para>    </detaileddescription>
    <collaborationgraph>
      <node id="798">
        <label>BasicJsonType &amp;</label>
      </node>
      <node id="800">
        <label>BasicJsonType *</label>
      </node>
      <node id="803">
        <label>T</label>
      </node>
      <node id="802">
        <label>std::vector&lt; T &gt;</label>
        <childnode refid="803" relation="usage">
          <edgelabel>+elements</edgelabel>
        </childnode>
      </node>
      <node id="801">
        <label>std::vector&lt; BasicJsonType *&gt;</label>
        <childnode refid="800" relation="usage">
          <edgelabel>+elements</edgelabel>
        </childnode>
        <childnode refid="802" relation="template-instance">
          <edgelabel>&lt; BasicJsonType *&gt;</edgelabel>
        </childnode>
      </node>
      <node id="797">
        <label>nlohmann::detail::json_sax_dom_parser&lt; BasicJsonType &gt;</label>
        <link refid="dc/d68/classnlohmann_1_1detail_1_1json__sax__dom__parser"/>
        <childnode refid="798" relation="usage">
          <edgelabel>-root</edgelabel>
        </childnode>
        <childnode refid="799" relation="usage">
          <edgelabel>-allow_exceptions</edgelabel>
          <edgelabel>-errored</edgelabel>
        </childnode>
        <childnode refid="800" relation="usage">
          <edgelabel>-object_element</edgelabel>
        </childnode>
        <childnode refid="801" relation="usage">
          <edgelabel>-ref_stack</edgelabel>
        </childnode>
      </node>
      <node id="799">
        <label>bool</label>
      </node>
    </collaborationgraph>
    <location file="/home/agopal/trees/cudnn-frontend/include/contrib/nlohmann/json/json.hpp" line="5862" column="1" bodyfile="/home/agopal/trees/cudnn-frontend/include/contrib/nlohmann/json/json.hpp" bodystart="5861" bodyend="6032"/>
    <listofallmembers>
      <member refid="dc/d68/classnlohmann_1_1detail_1_1json__sax__dom__parser_1ad0953e8d888339421d909d9016bc6e2c" prot="private" virt="non-virtual"><scope>nlohmann::detail::json_sax_dom_parser</scope><name>allow_exceptions</name></member>
      <member refid="dc/d68/classnlohmann_1_1detail_1_1json__sax__dom__parser_1acc05c450d515f0f95c37401bf23c8db3" prot="public" virt="non-virtual"><scope>nlohmann::detail::json_sax_dom_parser</scope><name>binary</name></member>
      <member refid="dc/d68/classnlohmann_1_1detail_1_1json__sax__dom__parser_1a188c267325965fdbe487ce68ab5496aa" prot="public" virt="non-virtual"><scope>nlohmann::detail::json_sax_dom_parser</scope><name>binary_t</name></member>
      <member refid="dc/d68/classnlohmann_1_1detail_1_1json__sax__dom__parser_1a476c4634b93546a1a555725e551c2b33" prot="public" virt="non-virtual"><scope>nlohmann::detail::json_sax_dom_parser</scope><name>boolean</name></member>
      <member refid="dc/d68/classnlohmann_1_1detail_1_1json__sax__dom__parser_1af7cb5e5fe06ea908b0ce4ed762919759" prot="public" virt="non-virtual"><scope>nlohmann::detail::json_sax_dom_parser</scope><name>end_array</name></member>
      <member refid="dc/d68/classnlohmann_1_1detail_1_1json__sax__dom__parser_1a88de4907ad5668d0358af2135236101f" prot="public" virt="non-virtual"><scope>nlohmann::detail::json_sax_dom_parser</scope><name>end_object</name></member>
      <member refid="dc/d68/classnlohmann_1_1detail_1_1json__sax__dom__parser_1a31ccb472ed855e2f2370fd091d91aad7" prot="private" virt="non-virtual"><scope>nlohmann::detail::json_sax_dom_parser</scope><name>errored</name></member>
      <member refid="dc/d68/classnlohmann_1_1detail_1_1json__sax__dom__parser_1aa1a5e21be350727cf61a101aa5c6796e" prot="private" virt="non-virtual"><scope>nlohmann::detail::json_sax_dom_parser</scope><name>handle_value</name></member>
      <member refid="dc/d68/classnlohmann_1_1detail_1_1json__sax__dom__parser_1ad1b9f3681fadbbb2e0127f5c8a99c662" prot="public" virt="non-virtual"><scope>nlohmann::detail::json_sax_dom_parser</scope><name>is_errored</name></member>
      <member refid="dc/d68/classnlohmann_1_1detail_1_1json__sax__dom__parser_1afc50fee0a92ce84afb84041ebbdfba80" prot="public" virt="non-virtual"><scope>nlohmann::detail::json_sax_dom_parser</scope><name>json_sax_dom_parser</name></member>
      <member refid="dc/d68/classnlohmann_1_1detail_1_1json__sax__dom__parser_1a0a00cd158d678e294f6e974cd9373c4b" prot="public" virt="non-virtual"><scope>nlohmann::detail::json_sax_dom_parser</scope><name>json_sax_dom_parser</name></member>
      <member refid="dc/d68/classnlohmann_1_1detail_1_1json__sax__dom__parser_1ad6e588652d5a9cb647a3c32a6221f13e" prot="public" virt="non-virtual"><scope>nlohmann::detail::json_sax_dom_parser</scope><name>json_sax_dom_parser</name></member>
      <member refid="dc/d68/classnlohmann_1_1detail_1_1json__sax__dom__parser_1ad427febda4997cbd8345a2596af66649" prot="public" virt="non-virtual"><scope>nlohmann::detail::json_sax_dom_parser</scope><name>key</name></member>
      <member refid="dc/d68/classnlohmann_1_1detail_1_1json__sax__dom__parser_1abb06babaa861f123d8d0cb443b887d8a" prot="public" virt="non-virtual"><scope>nlohmann::detail::json_sax_dom_parser</scope><name>null</name></member>
      <member refid="dc/d68/classnlohmann_1_1detail_1_1json__sax__dom__parser_1aef4652c0e81d6c052acb5d36afe09499" prot="public" virt="non-virtual"><scope>nlohmann::detail::json_sax_dom_parser</scope><name>number_float</name></member>
      <member refid="dc/d68/classnlohmann_1_1detail_1_1json__sax__dom__parser_1ad8da3aad0147b18b3cb76868480300fe" prot="public" virt="non-virtual"><scope>nlohmann::detail::json_sax_dom_parser</scope><name>number_float_t</name></member>
      <member refid="dc/d68/classnlohmann_1_1detail_1_1json__sax__dom__parser_1aff77f861ba336df48c9786a993941397" prot="public" virt="non-virtual"><scope>nlohmann::detail::json_sax_dom_parser</scope><name>number_integer</name></member>
      <member refid="dc/d68/classnlohmann_1_1detail_1_1json__sax__dom__parser_1a3d5cd67d179aa7422ce90e54984a441e" prot="public" virt="non-virtual"><scope>nlohmann::detail::json_sax_dom_parser</scope><name>number_integer_t</name></member>
      <member refid="dc/d68/classnlohmann_1_1detail_1_1json__sax__dom__parser_1a2b4ff5146ed46993527e4a67d99c1355" prot="public" virt="non-virtual"><scope>nlohmann::detail::json_sax_dom_parser</scope><name>number_unsigned</name></member>
      <member refid="dc/d68/classnlohmann_1_1detail_1_1json__sax__dom__parser_1a90f19b272530a479db81db11be2ea15c" prot="public" virt="non-virtual"><scope>nlohmann::detail::json_sax_dom_parser</scope><name>number_unsigned_t</name></member>
      <member refid="dc/d68/classnlohmann_1_1detail_1_1json__sax__dom__parser_1a9c03c76d3a8e89c8928097ba0b92c2db" prot="private" virt="non-virtual"><scope>nlohmann::detail::json_sax_dom_parser</scope><name>object_element</name></member>
      <member refid="dc/d68/classnlohmann_1_1detail_1_1json__sax__dom__parser_1a98448bf2cbc15d15e2eddc5a09a40a42" prot="public" virt="non-virtual"><scope>nlohmann::detail::json_sax_dom_parser</scope><name>operator=</name></member>
      <member refid="dc/d68/classnlohmann_1_1detail_1_1json__sax__dom__parser_1aff928a07e40e4efb16b3ff9384f4401c" prot="public" virt="non-virtual"><scope>nlohmann::detail::json_sax_dom_parser</scope><name>operator=</name></member>
      <member refid="dc/d68/classnlohmann_1_1detail_1_1json__sax__dom__parser_1a7bc7d26e6a6f30185310de42cb2e820d" prot="public" virt="non-virtual"><scope>nlohmann::detail::json_sax_dom_parser</scope><name>parse_error</name></member>
      <member refid="dc/d68/classnlohmann_1_1detail_1_1json__sax__dom__parser_1aa7526e7ae7be7f63803a23fd8cf36e5d" prot="private" virt="non-virtual"><scope>nlohmann::detail::json_sax_dom_parser</scope><name>ref_stack</name></member>
      <member refid="dc/d68/classnlohmann_1_1detail_1_1json__sax__dom__parser_1aef0477277389e399d7128898841b71c0" prot="private" virt="non-virtual"><scope>nlohmann::detail::json_sax_dom_parser</scope><name>root</name></member>
      <member refid="dc/d68/classnlohmann_1_1detail_1_1json__sax__dom__parser_1a056b895d011efaf48ea096c024aca0d4" prot="public" virt="non-virtual"><scope>nlohmann::detail::json_sax_dom_parser</scope><name>start_array</name></member>
      <member refid="dc/d68/classnlohmann_1_1detail_1_1json__sax__dom__parser_1a9929b4cc92d471c49bd0a92802629f90" prot="public" virt="non-virtual"><scope>nlohmann::detail::json_sax_dom_parser</scope><name>start_object</name></member>
      <member refid="dc/d68/classnlohmann_1_1detail_1_1json__sax__dom__parser_1a851d965082d20a726138f5d0330dc7d8" prot="public" virt="non-virtual"><scope>nlohmann::detail::json_sax_dom_parser</scope><name>string</name></member>
      <member refid="dc/d68/classnlohmann_1_1detail_1_1json__sax__dom__parser_1afd4d961ab2a6b01cbe6e840f7fb90cdc" prot="public" virt="non-virtual"><scope>nlohmann::detail::json_sax_dom_parser</scope><name>string_t</name></member>
      <member refid="dc/d68/classnlohmann_1_1detail_1_1json__sax__dom__parser_1a4b93deb5c1d716dcfb33b3ed8a00ac4d" prot="public" virt="non-virtual"><scope>nlohmann::detail::json_sax_dom_parser</scope><name>~json_sax_dom_parser</name></member>
    </listofallmembers>
  </compounddef>
</doxygen>
