<?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="d5/d66/classnlohmann_1_1detail_1_1output__vector__adapter" kind="class" language="C++" prot="public">
    <compoundname>nlohmann::detail::output_vector_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="d5/d66/classnlohmann_1_1detail_1_1output__vector__adapter_1a9b1ed9fba14e671ae1abb6692560ef3f" prot="private" static="no" mutable="no">
        <type>std::vector&lt; CharType &gt; &amp;</type>
        <definition>std::vector&lt;CharType&gt;&amp; nlohmann::detail::output_vector_adapter&lt; CharType &gt;::v</definition>
        <argsstring></argsstring>
        <name>v</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/agopal/trees/cudnn-frontend/include/contrib/nlohmann/json/json.hpp" line="13174" column="1" bodyfile="/home/agopal/trees/cudnn-frontend/include/contrib/nlohmann/json/json.hpp" bodystart="13174" bodyend="-1"/>
      </memberdef>
      </sectiondef>
      <sectiondef kind="public-func">
      <memberdef kind="function" id="d5/d66/classnlohmann_1_1detail_1_1output__vector__adapter_1a9c4fbf88fda356837038ec30a264cd3e" prot="public" static="no" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <type></type>
        <definition>nlohmann::detail::output_vector_adapter&lt; CharType &gt;::output_vector_adapter</definition>
        <argsstring>(std::vector&lt; CharType &gt; &amp;vec) noexcept</argsstring>
        <name>output_vector_adapter</name>
        <param>
          <type>std::vector&lt; CharType &gt; &amp;</type>
          <declname>vec</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/agopal/trees/cudnn-frontend/include/contrib/nlohmann/json/json.hpp" line="13158" column="1" bodyfile="/home/agopal/trees/cudnn-frontend/include/contrib/nlohmann/json/json.hpp" bodystart="13158" bodyend="13160"/>
      </memberdef>
      <memberdef kind="function" id="d5/d66/classnlohmann_1_1detail_1_1output__vector__adapter_1af6a22d4210bb7bc2da66021300ddd6db" 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_vector_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="13162" column="1" bodyfile="/home/agopal/trees/cudnn-frontend/include/contrib/nlohmann/json/json.hpp" bodystart="13162" bodyend="13165"/>
        <references refid="d5/db8/json_8hpp_1a5338981b5ad9027c9e54b1c5597f4344" compoundref="d5/db8/json_8hpp" startline="1456">JSON_HEDLEY_NON_NULL</references>
      </memberdef>
      <memberdef kind="function" id="d5/d66/classnlohmann_1_1detail_1_1output__vector__adapter_1ad6f6c461dec7bedd5359454dc22fc9aa" 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_vector_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="13168" column="1" bodyfile="/home/agopal/trees/cudnn-frontend/include/contrib/nlohmann/json/json.hpp" bodystart="13168" bodyend="13171"/>
      </memberdef>
      </sectiondef>
    <briefdescription>
<para>output adapter for byte vectors </para>    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="971">
        <label>nlohmann::detail::output_vector_adapter&lt; CharType &gt;</label>
        <link refid="d5/d66/classnlohmann_1_1detail_1_1output__vector__adapter"/>
        <childnode refid="972" relation="public-inheritance">
        </childnode>
      </node>
      <node id="972">
        <label>nlohmann::detail::output_adapter_protocol&lt; CharType &gt;</label>
        <link refid="dc/d9b/structnlohmann_1_1detail_1_1output__adapter__protocol"/>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="978">
        <label>T</label>
      </node>
      <node id="977">
        <label>std::vector&lt; T &gt;</label>
        <childnode refid="978" relation="usage">
          <edgelabel>+elements</edgelabel>
        </childnode>
      </node>
      <node id="973">
        <label>nlohmann::detail::output_vector_adapter&lt; CharType &gt;</label>
        <link refid="d5/d66/classnlohmann_1_1detail_1_1output__vector__adapter"/>
        <childnode refid="974" relation="public-inheritance">
        </childnode>
        <childnode refid="975" relation="usage">
          <edgelabel>-v</edgelabel>
        </childnode>
      </node>
      <node id="976">
        <label>CharType</label>
      </node>
      <node id="975">
        <label>std::vector&lt; CharType &gt;</label>
        <childnode refid="976" relation="usage">
          <edgelabel>+elements</edgelabel>
        </childnode>
        <childnode refid="977" relation="template-instance">
          <edgelabel>&lt; CharType &gt;</edgelabel>
        </childnode>
      </node>
      <node id="974">
        <label>nlohmann::detail::output_adapter_protocol&lt; CharType &gt;</label>
        <link refid="dc/d9b/structnlohmann_1_1detail_1_1output__adapter__protocol"/>
      </node>
    </collaborationgraph>
    <location file="/home/agopal/trees/cudnn-frontend/include/contrib/nlohmann/json/json.hpp" line="13156" column="1" bodyfile="/home/agopal/trees/cudnn-frontend/include/contrib/nlohmann/json/json.hpp" bodystart="13155" bodyend="13175"/>
    <listofallmembers>
      <member refid="dc/d9b/structnlohmann_1_1detail_1_1output__adapter__protocol_1ab2a6b7a5b86c612df2d99d2970380456" prot="public" virt="non-virtual"><scope>nlohmann::detail::output_vector_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_vector_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_vector_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_vector_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_vector_adapter</scope><name>output_adapter_protocol</name></member>
      <member refid="d5/d66/classnlohmann_1_1detail_1_1output__vector__adapter_1a9c4fbf88fda356837038ec30a264cd3e" prot="public" virt="non-virtual"><scope>nlohmann::detail::output_vector_adapter</scope><name>output_vector_adapter</name></member>
      <member refid="d5/d66/classnlohmann_1_1detail_1_1output__vector__adapter_1a9b1ed9fba14e671ae1abb6692560ef3f" prot="private" virt="non-virtual"><scope>nlohmann::detail::output_vector_adapter</scope><name>v</name></member>
      <member refid="d5/d66/classnlohmann_1_1detail_1_1output__vector__adapter_1af6a22d4210bb7bc2da66021300ddd6db" prot="public" virt="virtual"><scope>nlohmann::detail::output_vector_adapter</scope><name>write_character</name></member>
      <member refid="d5/d66/classnlohmann_1_1detail_1_1output__vector__adapter_1ad6f6c461dec7bedd5359454dc22fc9aa" prot="public" virt="virtual"><scope>nlohmann::detail::output_vector_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_vector_adapter</scope><name>~output_adapter_protocol</name></member>
    </listofallmembers>
  </compounddef>
</doxygen>
