<?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="d8/d94/classnlohmann_1_1detail_1_1output__stream__adapter" kind="class" language="C++" prot="public">
    <compoundname>nlohmann::detail::output_stream_adapter</compoundname>
    <basecompoundref refid="dc/d9b/structnlohmann_1_1detail_1_1output__adapter__protocol" prot="public" virt="non-virtual">nlohmann::detail::output_adapter_protocol&lt; CharType &gt;</basecompoundref>
    <includes refid="d5/db8/json_8hpp" local="no">json.hpp</includes>
    <templateparamlist>
      <param>
        <type>typename CharType</type>
      </param>
    </templateparamlist>
      <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="d8/d94/classnlohmann_1_1detail_1_1output__stream__adapter_1aacc26af02e1e5a988bc5dbfb723b5562" prot="private" static="no" mutable="no">
        <type>std::basic_ostream&lt; CharType &gt; &amp;</type>
        <definition>std::basic_ostream&lt;CharType&gt;&amp; nlohmann::detail::output_stream_adapter&lt; CharType &gt;::stream</definition>
        <argsstring></argsstring>
        <name>stream</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/agopal/trees/cudnn-frontend/include/contrib/nlohmann/json/json.hpp" line="13198" column="1" bodyfile="/home/agopal/trees/cudnn-frontend/include/contrib/nlohmann/json/json.hpp" bodystart="13198" bodyend="-1"/>
      </memberdef>
      </sectiondef>
      <sectiondef kind="public-func">
      <memberdef kind="function" id="d8/d94/classnlohmann_1_1detail_1_1output__stream__adapter_1ae44ed343cb1a716248547f48dd045b6a" prot="public" static="no" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <type></type>
        <definition>nlohmann::detail::output_stream_adapter&lt; CharType &gt;::output_stream_adapter</definition>
        <argsstring>(std::basic_ostream&lt; CharType &gt; &amp;s) noexcept</argsstring>
        <name>output_stream_adapter</name>
        <param>
          <type>std::basic_ostream&lt; CharType &gt; &amp;</type>
          <declname>s</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/agopal/trees/cudnn-frontend/include/contrib/nlohmann/json/json.hpp" line="13182" column="1" bodyfile="/home/agopal/trees/cudnn-frontend/include/contrib/nlohmann/json/json.hpp" bodystart="13182" bodyend="13184"/>
      </memberdef>
      <memberdef kind="function" id="d8/d94/classnlohmann_1_1detail_1_1output__stream__adapter_1a6e2698c76b200b2d8fac6cebfc43a245" prot="public" static="no" const="no" explicit="no" inline="yes" virt="virtual">
        <type><ref refid="dc/df0/namespacenlohmann_1_1detail_1a59fca69799f6b9e366710cb9043aa77d" kindref="member">void</ref></type>
        <definition>void nlohmann::detail::output_stream_adapter&lt; CharType &gt;::write_character</definition>
        <argsstring>(CharType c) override</argsstring>
        <name>write_character</name>
        <reimplements refid="dc/d9b/structnlohmann_1_1detail_1_1output__adapter__protocol_1a3381896fe1be557f591de2e917cdc7d5">write_character</reimplements>
        <param>
          <type>CharType</type>
          <declname>c</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/agopal/trees/cudnn-frontend/include/contrib/nlohmann/json/json.hpp" line="13186" column="1" bodyfile="/home/agopal/trees/cudnn-frontend/include/contrib/nlohmann/json/json.hpp" bodystart="13186" bodyend="13189"/>
        <references refid="d5/db8/json_8hpp_1a5338981b5ad9027c9e54b1c5597f4344" compoundref="d5/db8/json_8hpp" startline="1456">JSON_HEDLEY_NON_NULL</references>
      </memberdef>
      <memberdef kind="function" id="d8/d94/classnlohmann_1_1detail_1_1output__stream__adapter_1ad61375497a7d03cb0bdcddfdaad185d0" prot="public" static="no" const="no" explicit="no" inline="yes" virt="virtual">
        <type><ref refid="dc/df0/namespacenlohmann_1_1detail_1a59fca69799f6b9e366710cb9043aa77d" kindref="member">void</ref></type>
        <definition>void nlohmann::detail::output_stream_adapter&lt; CharType &gt;::write_characters</definition>
        <argsstring>(const CharType *s, std::size_t length) override</argsstring>
        <name>write_characters</name>
        <reimplements refid="dc/d9b/structnlohmann_1_1detail_1_1output__adapter__protocol_1a2f410a164e0eda17cf6561114b0eee4a">write_characters</reimplements>
        <param>
          <type>const CharType *</type>
          <declname>s</declname>
        </param>
        <param>
          <type>std::size_t</type>
          <declname>length</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/agopal/trees/cudnn-frontend/include/contrib/nlohmann/json/json.hpp" line="13192" column="1" bodyfile="/home/agopal/trees/cudnn-frontend/include/contrib/nlohmann/json/json.hpp" bodystart="13192" bodyend="13195"/>
      </memberdef>
      </sectiondef>
    <briefdescription>
<para>output adapter for output streams </para>    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="958">
        <label>nlohmann::detail::output_adapter_protocol&lt; CharType &gt;</label>
        <link refid="dc/d9b/structnlohmann_1_1detail_1_1output__adapter__protocol"/>
      </node>
      <node id="957">
        <label>nlohmann::detail::output_stream_adapter&lt; CharType &gt;</label>
        <link refid="d8/d94/classnlohmann_1_1detail_1_1output__stream__adapter"/>
        <childnode refid="958" relation="public-inheritance">
        </childnode>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="960">
        <label>nlohmann::detail::output_adapter_protocol&lt; CharType &gt;</label>
        <link refid="dc/d9b/structnlohmann_1_1detail_1_1output__adapter__protocol"/>
      </node>
      <node id="964">
        <label>std::basic_ostream&lt; Char &gt;</label>
        <childnode refid="965" relation="public-inheritance">
        </childnode>
      </node>
      <node id="965">
        <label>std::basic_ios&lt; Char &gt;</label>
        <childnode refid="963" relation="public-inheritance">
        </childnode>
      </node>
      <node id="959">
        <label>nlohmann::detail::output_stream_adapter&lt; CharType &gt;</label>
        <link refid="d8/d94/classnlohmann_1_1detail_1_1output__stream__adapter"/>
        <childnode refid="960" relation="public-inheritance">
        </childnode>
        <childnode refid="961" relation="usage">
          <edgelabel>-stream</edgelabel>
        </childnode>
      </node>
      <node id="963">
        <label>std::ios_base</label>
      </node>
      <node id="961">
        <label>std::basic_ostream&lt; CharType &gt;</label>
        <childnode refid="962" relation="public-inheritance">
        </childnode>
        <childnode refid="964" relation="template-instance">
          <edgelabel>&lt; CharType &gt;</edgelabel>
        </childnode>
      </node>
      <node id="962">
        <label>std::basic_ios&lt; CharType &gt;</label>
        <childnode refid="963" relation="public-inheritance">
        </childnode>
      </node>
    </collaborationgraph>
    <location file="/home/agopal/trees/cudnn-frontend/include/contrib/nlohmann/json/json.hpp" line="13180" column="1" bodyfile="/home/agopal/trees/cudnn-frontend/include/contrib/nlohmann/json/json.hpp" bodystart="13179" bodyend="13199"/>
    <listofallmembers>
      <member refid="dc/d9b/structnlohmann_1_1detail_1_1output__adapter__protocol_1ab2a6b7a5b86c612df2d99d2970380456" prot="public" virt="non-virtual"><scope>nlohmann::detail::output_stream_adapter</scope><name>operator=</name></member>
      <member refid="dc/d9b/structnlohmann_1_1detail_1_1output__adapter__protocol_1a2235c8f3da8dfe5b26cb030f6886811a" prot="public" virt="non-virtual"><scope>nlohmann::detail::output_stream_adapter</scope><name>operator=</name></member>
      <member refid="dc/d9b/structnlohmann_1_1detail_1_1output__adapter__protocol_1afd96245615e3b648e59e4a27bdfa67e0" prot="public" virt="non-virtual"><scope>nlohmann::detail::output_stream_adapter</scope><name>output_adapter_protocol</name></member>
      <member refid="dc/d9b/structnlohmann_1_1detail_1_1output__adapter__protocol_1adf6ef7a244c32162fe98d9773f31fa8a" prot="public" virt="non-virtual"><scope>nlohmann::detail::output_stream_adapter</scope><name>output_adapter_protocol</name></member>
      <member refid="dc/d9b/structnlohmann_1_1detail_1_1output__adapter__protocol_1a9527a27ddd468e4360a3530cbd9c35a6" prot="public" virt="non-virtual"><scope>nlohmann::detail::output_stream_adapter</scope><name>output_adapter_protocol</name></member>
      <member refid="d8/d94/classnlohmann_1_1detail_1_1output__stream__adapter_1ae44ed343cb1a716248547f48dd045b6a" prot="public" virt="non-virtual"><scope>nlohmann::detail::output_stream_adapter</scope><name>output_stream_adapter</name></member>
      <member refid="d8/d94/classnlohmann_1_1detail_1_1output__stream__adapter_1aacc26af02e1e5a988bc5dbfb723b5562" prot="private" virt="non-virtual"><scope>nlohmann::detail::output_stream_adapter</scope><name>stream</name></member>
      <member refid="d8/d94/classnlohmann_1_1detail_1_1output__stream__adapter_1a6e2698c76b200b2d8fac6cebfc43a245" prot="public" virt="virtual"><scope>nlohmann::detail::output_stream_adapter</scope><name>write_character</name></member>
      <member refid="d8/d94/classnlohmann_1_1detail_1_1output__stream__adapter_1ad61375497a7d03cb0bdcddfdaad185d0" prot="public" virt="virtual"><scope>nlohmann::detail::output_stream_adapter</scope><name>write_characters</name></member>
      <member refid="dc/d9b/structnlohmann_1_1detail_1_1output__adapter__protocol_1ad71cdc057030f8a775a191face25061a" prot="public" virt="virtual"><scope>nlohmann::detail::output_stream_adapter</scope><name>~output_adapter_protocol</name></member>
    </listofallmembers>
  </compounddef>
</doxygen>
