<?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="db/df0/classnlohmann_1_1detail_1_1input__stream__adapter" kind="class" language="C++" prot="public">
    <compoundname>nlohmann::detail::input_stream_adapter</compoundname>
    <includes refid="d5/db8/json_8hpp" local="no">json.hpp</includes>
      <sectiondef kind="public-type">
      <memberdef kind="typedef" id="db/df0/classnlohmann_1_1detail_1_1input__stream__adapter_1a72f0713587f6bb3f3fbaae7d34c0ca39" prot="public" static="no">
        <type>char</type>
        <definition>using nlohmann::detail::input_stream_adapter::char_type =  char</definition>
        <argsstring></argsstring>
        <name>char_type</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/agopal/trees/cudnn-frontend/include/contrib/nlohmann/json/json.hpp" line="5300" column="1" bodyfile="/home/agopal/trees/cudnn-frontend/include/contrib/nlohmann/json/json.hpp" bodystart="5300" bodyend="-1"/>
      </memberdef>
      </sectiondef>
      <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="db/df0/classnlohmann_1_1detail_1_1input__stream__adapter_1a55893bf84cb17d877464984942df9632" prot="private" static="no" mutable="no">
        <type>std::istream *</type>
        <definition>std::istream* nlohmann::detail::input_stream_adapter::is</definition>
        <argsstring></argsstring>
        <name>is</name>
        <initializer>= nullptr</initializer>
        <briefdescription>
<para>the associated input stream </para>        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/agopal/trees/cudnn-frontend/include/contrib/nlohmann/json/json.hpp" line="5344" column="1" bodyfile="/home/agopal/trees/cudnn-frontend/include/contrib/nlohmann/json/json.hpp" bodystart="5344" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="db/df0/classnlohmann_1_1detail_1_1input__stream__adapter_1aa94582dc8262cf35dfcfbe7b7fcd6c6c" prot="private" static="no" mutable="no">
        <type>std::streambuf *</type>
        <definition>std::streambuf* nlohmann::detail::input_stream_adapter::sb</definition>
        <argsstring></argsstring>
        <name>sb</name>
        <initializer>= nullptr</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/agopal/trees/cudnn-frontend/include/contrib/nlohmann/json/json.hpp" line="5345" column="1" bodyfile="/home/agopal/trees/cudnn-frontend/include/contrib/nlohmann/json/json.hpp" bodystart="5345" bodyend="-1"/>
      </memberdef>
      </sectiondef>
      <sectiondef kind="public-func">
      <memberdef kind="function" id="db/df0/classnlohmann_1_1detail_1_1input__stream__adapter_1a1d29416acc75b02bfaf251d9d8ef8f36" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type></type>
        <definition>nlohmann::detail::input_stream_adapter::~input_stream_adapter</definition>
        <argsstring>()</argsstring>
        <name>~input_stream_adapter</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/agopal/trees/cudnn-frontend/include/contrib/nlohmann/json/json.hpp" line="5302" column="1" bodyfile="/home/agopal/trees/cudnn-frontend/include/contrib/nlohmann/json/json.hpp" bodystart="5302" bodyend="5310"/>
      </memberdef>
      <memberdef kind="function" id="db/df0/classnlohmann_1_1detail_1_1input__stream__adapter_1af487152e4606d013eb4ec6a90eaf82ea" prot="public" static="no" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <type></type>
        <definition>nlohmann::detail::input_stream_adapter::input_stream_adapter</definition>
        <argsstring>(std::istream &amp;i)</argsstring>
        <name>input_stream_adapter</name>
        <param>
          <type>std::istream &amp;</type>
          <declname>i</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/agopal/trees/cudnn-frontend/include/contrib/nlohmann/json/json.hpp" line="5312" column="1" bodyfile="/home/agopal/trees/cudnn-frontend/include/contrib/nlohmann/json/json.hpp" bodystart="5312" bodyend="5314"/>
      </memberdef>
      <memberdef kind="function" id="db/df0/classnlohmann_1_1detail_1_1input__stream__adapter_1a5190fe4d0c5ff2e3b348b28ee3bb2218" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type></type>
        <definition>nlohmann::detail::input_stream_adapter::input_stream_adapter</definition>
        <argsstring>(const input_stream_adapter &amp;)=delete</argsstring>
        <name>input_stream_adapter</name>
        <param>
          <type>const <ref refid="db/df0/classnlohmann_1_1detail_1_1input__stream__adapter" kindref="compound">input_stream_adapter</ref> &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/agopal/trees/cudnn-frontend/include/contrib/nlohmann/json/json.hpp" line="5317" column="1"/>
      </memberdef>
      <memberdef kind="function" id="db/df0/classnlohmann_1_1detail_1_1input__stream__adapter_1aeac5048221929b8f7558d1698dd0fb3a" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="db/df0/classnlohmann_1_1detail_1_1input__stream__adapter" kindref="compound">input_stream_adapter</ref> &amp;</type>
        <definition>input_stream_adapter&amp; nlohmann::detail::input_stream_adapter::operator=</definition>
        <argsstring>(input_stream_adapter &amp;)=delete</argsstring>
        <name>operator=</name>
        <param>
          <type><ref refid="db/df0/classnlohmann_1_1detail_1_1input__stream__adapter" kindref="compound">input_stream_adapter</ref> &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/agopal/trees/cudnn-frontend/include/contrib/nlohmann/json/json.hpp" line="5318" column="1"/>
      </memberdef>
      <memberdef kind="function" id="db/df0/classnlohmann_1_1detail_1_1input__stream__adapter_1a3577dff99cc91968557b52959b0363e4" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="db/df0/classnlohmann_1_1detail_1_1input__stream__adapter" kindref="compound">input_stream_adapter</ref> &amp;</type>
        <definition>input_stream_adapter&amp; nlohmann::detail::input_stream_adapter::operator=</definition>
        <argsstring>(input_stream_adapter &amp;&amp;)=delete</argsstring>
        <name>operator=</name>
        <param>
          <type><ref refid="db/df0/classnlohmann_1_1detail_1_1input__stream__adapter" kindref="compound">input_stream_adapter</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="5319" column="1"/>
      </memberdef>
      <memberdef kind="function" id="db/df0/classnlohmann_1_1detail_1_1input__stream__adapter_1a0be44ef098e88e8453eb4c31c9b14421" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type></type>
        <definition>nlohmann::detail::input_stream_adapter::input_stream_adapter</definition>
        <argsstring>(input_stream_adapter &amp;&amp;rhs) noexcept</argsstring>
        <name>input_stream_adapter</name>
        <param>
          <type><ref refid="db/df0/classnlohmann_1_1detail_1_1input__stream__adapter" kindref="compound">input_stream_adapter</ref> &amp;&amp;</type>
          <declname>rhs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/agopal/trees/cudnn-frontend/include/contrib/nlohmann/json/json.hpp" line="5321" column="1" bodyfile="/home/agopal/trees/cudnn-frontend/include/contrib/nlohmann/json/json.hpp" bodystart="5321" bodyend="5326"/>
      </memberdef>
      <memberdef kind="function" id="db/df0/classnlohmann_1_1detail_1_1input__stream__adapter_1ac6c760c5df3a85b5800b4271c09e8671" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>std::char_traits&lt; char &gt;::int_type</type>
        <definition>std::char_traits&lt;char&gt;::int_type nlohmann::detail::input_stream_adapter::get_character</definition>
        <argsstring>()</argsstring>
        <name>get_character</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/agopal/trees/cudnn-frontend/include/contrib/nlohmann/json/json.hpp" line="5331" column="1" bodyfile="/home/agopal/trees/cudnn-frontend/include/contrib/nlohmann/json/json.hpp" bodystart="5331" bodyend="5340"/>
        <references refid="d5/db8/json_8hpp_1a8df7de76ab3c9445f46f6994ec205bcd" compoundref="d5/db8/json_8hpp" startline="1564">JSON_HEDLEY_UNLIKELY</references>
      </memberdef>
      </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
<para>Input adapter for a (caching) istream. Ignores a UFT Byte Order Mark at beginning of input. Does not support changing the underlying std::streambuf in mid-input. Maintains underlying std::istream and std::streambuf to support subsequent use of standard std::istream operations to process any input characters following those used in parsing the JSON input. Clears the std::istream flags; any input errors (e.g., EOF) will be detected by the first subsequent call for input from the std::istream. </para>    </detaileddescription>
    <collaborationgraph>
      <node id="413">
        <label>std::istream</label>
        <childnode refid="414" relation="public-inheritance">
        </childnode>
      </node>
      <node id="414">
        <label>std::basic_istream&lt; char &gt;</label>
        <childnode refid="415" relation="public-inheritance">
        </childnode>
      </node>
      <node id="417">
        <label>streambuf *</label>
      </node>
      <node id="412">
        <label>nlohmann::detail::input_stream_adapter</label>
        <link refid="db/df0/classnlohmann_1_1detail_1_1input__stream__adapter"/>
        <childnode refid="413" relation="usage">
          <edgelabel>-is</edgelabel>
        </childnode>
        <childnode refid="417" relation="usage">
          <edgelabel>-sb</edgelabel>
        </childnode>
      </node>
      <node id="415">
        <label>std::basic_ios&lt; Char &gt;</label>
        <childnode refid="416" relation="public-inheritance">
        </childnode>
      </node>
      <node id="416">
        <label>std::ios_base</label>
      </node>
    </collaborationgraph>
    <location file="/home/agopal/trees/cudnn-frontend/include/contrib/nlohmann/json/json.hpp" line="5298" column="1" bodyfile="/home/agopal/trees/cudnn-frontend/include/contrib/nlohmann/json/json.hpp" bodystart="5297" bodyend="5346"/>
    <listofallmembers>
      <member refid="db/df0/classnlohmann_1_1detail_1_1input__stream__adapter_1a72f0713587f6bb3f3fbaae7d34c0ca39" prot="public" virt="non-virtual"><scope>nlohmann::detail::input_stream_adapter</scope><name>char_type</name></member>
      <member refid="db/df0/classnlohmann_1_1detail_1_1input__stream__adapter_1ac6c760c5df3a85b5800b4271c09e8671" prot="public" virt="non-virtual"><scope>nlohmann::detail::input_stream_adapter</scope><name>get_character</name></member>
      <member refid="db/df0/classnlohmann_1_1detail_1_1input__stream__adapter_1af487152e4606d013eb4ec6a90eaf82ea" prot="public" virt="non-virtual"><scope>nlohmann::detail::input_stream_adapter</scope><name>input_stream_adapter</name></member>
      <member refid="db/df0/classnlohmann_1_1detail_1_1input__stream__adapter_1a5190fe4d0c5ff2e3b348b28ee3bb2218" prot="public" virt="non-virtual"><scope>nlohmann::detail::input_stream_adapter</scope><name>input_stream_adapter</name></member>
      <member refid="db/df0/classnlohmann_1_1detail_1_1input__stream__adapter_1a0be44ef098e88e8453eb4c31c9b14421" prot="public" virt="non-virtual"><scope>nlohmann::detail::input_stream_adapter</scope><name>input_stream_adapter</name></member>
      <member refid="db/df0/classnlohmann_1_1detail_1_1input__stream__adapter_1a55893bf84cb17d877464984942df9632" prot="private" virt="non-virtual"><scope>nlohmann::detail::input_stream_adapter</scope><name>is</name></member>
      <member refid="db/df0/classnlohmann_1_1detail_1_1input__stream__adapter_1aeac5048221929b8f7558d1698dd0fb3a" prot="public" virt="non-virtual"><scope>nlohmann::detail::input_stream_adapter</scope><name>operator=</name></member>
      <member refid="db/df0/classnlohmann_1_1detail_1_1input__stream__adapter_1a3577dff99cc91968557b52959b0363e4" prot="public" virt="non-virtual"><scope>nlohmann::detail::input_stream_adapter</scope><name>operator=</name></member>
      <member refid="db/df0/classnlohmann_1_1detail_1_1input__stream__adapter_1aa94582dc8262cf35dfcfbe7b7fcd6c6c" prot="private" virt="non-virtual"><scope>nlohmann::detail::input_stream_adapter</scope><name>sb</name></member>
      <member refid="db/df0/classnlohmann_1_1detail_1_1input__stream__adapter_1a1d29416acc75b02bfaf251d9d8ef8f36" prot="public" virt="non-virtual"><scope>nlohmann::detail::input_stream_adapter</scope><name>~input_stream_adapter</name></member>
    </listofallmembers>
  </compounddef>
</doxygen>
