<?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="d2/d39/classnlohmann_1_1detail_1_1output__string__adapter" kind="class" language="C++" prot="public">
    <compoundname>nlohmann::detail::output_string_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>
      <param>
        <type>typename StringType</type>
        <defval>std::basic_string&lt;CharType&gt;</defval>
      </param>
    </templateparamlist>
      <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="d2/d39/classnlohmann_1_1detail_1_1output__string__adapter_1ae57cf7d5c5ec641e25860bb9fb8e6cb9" prot="private" static="no" mutable="no">
        <type>StringType &amp;</type>
        <definition>StringType&amp; nlohmann::detail::output_string_adapter&lt; CharType, StringType &gt;::str</definition>
        <argsstring></argsstring>
        <name>str</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/agopal/trees/cudnn-frontend/include/contrib/nlohmann/json/json.hpp" line="13222" column="1" bodyfile="/home/agopal/trees/cudnn-frontend/include/contrib/nlohmann/json/json.hpp" bodystart="13222" bodyend="-1"/>
      </memberdef>
      </sectiondef>
      <sectiondef kind="public-func">
      <memberdef kind="function" id="d2/d39/classnlohmann_1_1detail_1_1output__string__adapter_1af3a49ecd0d23fe56ac21e13d8752abc7" prot="public" static="no" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <type></type>
        <definition>nlohmann::detail::output_string_adapter&lt; CharType, StringType &gt;::output_string_adapter</definition>
        <argsstring>(StringType &amp;s) noexcept</argsstring>
        <name>output_string_adapter</name>
        <param>
          <type>StringType &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="13206" column="1" bodyfile="/home/agopal/trees/cudnn-frontend/include/contrib/nlohmann/json/json.hpp" bodystart="13206" bodyend="13208"/>
      </memberdef>
      <memberdef kind="function" id="d2/d39/classnlohmann_1_1detail_1_1output__string__adapter_1a2d76cc6c88ddbc196a63fcfcac9ee7d1" 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_string_adapter&lt; CharType, StringType &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="13210" column="1" bodyfile="/home/agopal/trees/cudnn-frontend/include/contrib/nlohmann/json/json.hpp" bodystart="13210" bodyend="13213"/>
        <references refid="d5/db8/json_8hpp_1a5338981b5ad9027c9e54b1c5597f4344" compoundref="d5/db8/json_8hpp" startline="1456">JSON_HEDLEY_NON_NULL</references>
      </memberdef>
      <memberdef kind="function" id="d2/d39/classnlohmann_1_1detail_1_1output__string__adapter_1ab5ea4da075305d225dfd84ad997e8747" 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_string_adapter&lt; CharType, StringType &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="13216" column="1" bodyfile="/home/agopal/trees/cudnn-frontend/include/contrib/nlohmann/json/json.hpp" bodystart="13216" bodyend="13219"/>
      </memberdef>
      </sectiondef>
    <briefdescription>
<para>output adapter for basic_string </para>    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="967">
        <label>nlohmann::detail::output_adapter_protocol&lt; CharType &gt;</label>
        <link refid="dc/d9b/structnlohmann_1_1detail_1_1output__adapter__protocol"/>
      </node>
      <node id="966">
        <label>nlohmann::detail::output_string_adapter&lt; CharType, StringType &gt;</label>
        <link refid="d2/d39/classnlohmann_1_1detail_1_1output__string__adapter"/>
        <childnode refid="967" relation="public-inheritance">
        </childnode>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="969">
        <label>nlohmann::detail::output_adapter_protocol&lt; CharType &gt;</label>
        <link refid="dc/d9b/structnlohmann_1_1detail_1_1output__adapter__protocol"/>
      </node>
      <node id="970">
        <label>StringType &amp;</label>
      </node>
      <node id="968">
        <label>nlohmann::detail::output_string_adapter&lt; CharType, StringType &gt;</label>
        <link refid="d2/d39/classnlohmann_1_1detail_1_1output__string__adapter"/>
        <childnode refid="969" relation="public-inheritance">
        </childnode>
        <childnode refid="970" relation="usage">
          <edgelabel>-str</edgelabel>
        </childnode>
      </node>
    </collaborationgraph>
    <location file="/home/agopal/trees/cudnn-frontend/include/contrib/nlohmann/json/json.hpp" line="13204" column="1" bodyfile="/home/agopal/trees/cudnn-frontend/include/contrib/nlohmann/json/json.hpp" bodystart="13203" bodyend="13223"/>
    <listofallmembers>
      <member refid="dc/d9b/structnlohmann_1_1detail_1_1output__adapter__protocol_1ab2a6b7a5b86c612df2d99d2970380456" prot="public" virt="non-virtual"><scope>nlohmann::detail::output_string_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_string_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_string_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_string_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_string_adapter</scope><name>output_adapter_protocol</name></member>
      <member refid="d2/d39/classnlohmann_1_1detail_1_1output__string__adapter_1af3a49ecd0d23fe56ac21e13d8752abc7" prot="public" virt="non-virtual"><scope>nlohmann::detail::output_string_adapter</scope><name>output_string_adapter</name></member>
      <member refid="d2/d39/classnlohmann_1_1detail_1_1output__string__adapter_1ae57cf7d5c5ec641e25860bb9fb8e6cb9" prot="private" virt="non-virtual"><scope>nlohmann::detail::output_string_adapter</scope><name>str</name></member>
      <member refid="d2/d39/classnlohmann_1_1detail_1_1output__string__adapter_1a2d76cc6c88ddbc196a63fcfcac9ee7d1" prot="public" virt="virtual"><scope>nlohmann::detail::output_string_adapter</scope><name>write_character</name></member>
      <member refid="d2/d39/classnlohmann_1_1detail_1_1output__string__adapter_1ab5ea4da075305d225dfd84ad997e8747" prot="public" virt="virtual"><scope>nlohmann::detail::output_string_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_string_adapter</scope><name>~output_adapter_protocol</name></member>
    </listofallmembers>
  </compounddef>
</doxygen>
